当前位置:   article > 正文

uniApp中uView组件库的丰富单元格方法_u-cell居中

u-cell居中

目录

基础功能

#自定义内容

#自定义大小

#展示右箭头

#跳转页面

#右侧内容垂直居中

#自定义插槽


当谈到uniapp的uView组件库中的单元格(Cell)方法时,我们需要了解它的基本功能和用法。

单元格是一种常用的UI元素,在移动应用程序中经常用于展示列表项或者特定内容。uView组件库提供了丰富的单元格样式和功能,可以方便快速地实现各种页面布局和交互效果。

uView组件库中的单元格主要包括以下几个方法和用法:

基础功能

  • 该组件需要搭配cell-group使用,并由它实现列表组的上下边框,如不需要上下边框,配置cellGroupborder参数为false即可。
  • 通过title设置左侧标题,value设置右侧内容。
  • 通过icon字段设置图标,,或者图片链接(本地文件建议使用绝对地址)。

注意: 由于cell组件需要由cellGroup组件提供参数值,这些父子组件间通过Vue的"provide/inject"特性注入依赖, 所以您必须使用cellGroup包裹cell组件才能正常使用。

  1. <template>
  2. <u-cell-group>
  3. <u-cell icon="setting-fill" title="个人设置"></u-cell>
  4. <u-cell icon="integral-fill" title="会员等级" value="新版本"></u-cell>
  5. </u-cell-group>
  6. </template>

#自定义内容

  • 通过插槽icon可以自定义图标,内容会替换左边图标位置
  • 通过插槽title定义左边标题部分
  • 通过插槽right-icon定义右边内容部分
  1. <u-cell-group>
  2. <u-cell title="夕阳无限好" arrow-direction="down">
  3. <u-icon slot="icon" size="32" name="search"></u-icon>
  4. <!-- <u-badge count="99" :absolute="false" slot="right-icon"></u-badge> -->
  5. <u-switch slot="right-icon" v-model="checked"></u-switch>
  6. </u-cell>
  7. <u-cell icon="setting-fill" title="只是近黄昏"></u-cell>
  8. </u-cell-group>

如上所示,可以给cell组件通过slot="right-icon"设定右边uView自带的badge或者switch组件:

  • 如果搭配的是badge组件,注意设置absolute参数为false去掉绝对定位,否则其位于右侧的恰当位置,详见Badge 徽标数
  • 如果搭配的是switch组件,注意要通过v-model绑定一个内容为布尔值的变量,否则无法操作switch,详见Switch 开关选择器

#自定义大小

设置size可自定义大小

  1. <u-cell-group>
  2. <u-cell
  3. size="large"
  4. title="单元格"
  5. value="内容"
  6. isLink
  7. ></u-cell>
  8. <u-cell
  9. size="large"
  10. title="单元格"
  11. value="内容"
  12. label="描述信息"
  13. ></u-cell>
  14. </u-cell-group>

#展示右箭头

设置isLinktrue,将会显示右侧的箭头,可以通过arrow-direction控制箭头的方向

  1. <u-cell-group>
  2. <u-cell icon="share" title="停车坐爱枫林晚" :isLink="true" arrow-direction="down"></u-cell>
  3. <u-cell icon="map" title="霜叶红于二月花" :isLink="false"></u-cell>
  4. </u-cell-group>

#跳转页面

设置isLinktrue,单元格点击可跳转页面,传入url设置跳转地址

  1. <u-cell-group>
  2. <u-cell
  3. title="打开标签页"
  4. isLink
  5. url="/pages/componentsB/tag/tag"
  6. ></u-cell>
  7. <u-cell
  8. title="打开徽标页"
  9. isLink
  10. url="/pages/componentsB/badge/badge"
  11. ></u-cell>
  12. </u-cell-group>

#右侧内容垂直居中

设置centertrue,可将右侧内容垂直居中

  1. <u-cell-group>
  2. <u-cell
  3. title="单元格"
  4. value="内容"
  5. label="描述信息"
  6. center
  7. ></u-cell>
  8. </u-cell-group>

#自定义插槽

设置slottitle,可自定义左侧区域内容 设置slotvalue,可自定义右侧区域内容

  1. <u-cell-group>
  2. <u-cell value="内容">
  3. <view
  4. slot="title"
  5. class="u-slot-title"
  6. >
  7. <text class="u-cell-text">单元格</text>
  8. <u-tag
  9. text="标签"
  10. plain
  11. size="mini"
  12. type="warning"
  13. >
  14. </u-tag>
  15. </view>
  16. </u-cell>
  17. <u-cell
  18. title="单元格"
  19. isLink
  20. >
  21. <text
  22. slot="value"
  23. class="u-slot-value"
  24. >99</text>
  25. </u-cell>
  26. </u-cell-group>
  1. /* App.vue */
  2. .cell-hover-class {
  3. background-color: rgb(235, 237, 238);
  4. }
  5. /* 或者单是设置透明度 */
  6. .cell-hover-class {
  7. opacity: 0.5;
  8. }

总的来说,uView组件库中的单元格方法提供了丰富的样式和功能选项,可以满足不同场景下的需求,帮助开发者快速构建出美观、灵活的列表页面和表单页面。利用单元格方法,开发者可以轻松实现各种复杂的列表展示效果,增加页面交互性,提升用户体验。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/117016
推荐阅读
相关标签
  

闽ICP备14008679号