uView Cell 单元格

简介: uView Cell 单元格

cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。

#平台差异说明

App(vue) App(nvue) H5 小程序

#基础功能

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

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

<template>
  <u-cell-group>
    <u-cell icon="setting-fill" title="个人设置"></u-cell>
    <u-cell icon="integral-fill" title="会员等级" value="新版本"></u-cell>
  </u-cell-group>
</template>

copy

#自定义内容

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

copy

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

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

#自定义大小

设置size可自定义大小

<u-cell-group>
  <u-cell
      size="large"
      title="单元格"
      value="内容"
      isLink
  ></u-cell>
  <u-cell
      size="large"
      title="单元格"
      value="内容"
      label="描述信息"
  ></u-cell>
</u-cell-group>

copy

#展示右箭头

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

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

copy

#跳转页面

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

<u-cell-group>
  <u-cell
      title="打开标签页"
      isLink
      url="/pages/componentsB/tag/tag"
  ></u-cell>
  <u-cell
      title="打开徽标页"
      isLink
      url="/pages/componentsB/badge/badge"
  ></u-cell>
</u-cell-group>

copy

#右侧内容垂直居中

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

<u-cell-group>
    <u-cell
        title="单元格"
        value="内容"
        label="描述信息"
        center
    ></u-cell>
</u-cell-group>

copy

#自定义插槽

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

<u-cell-group>
    <u-cell value="内容">
      <view
          slot="title"
          class="u-slot-title"
      >
        <text class="u-cell-text">单元格</text>
        <u-tag
            text="标签"
            plain
            size="mini"
            type="warning"
        >
        </u-tag>
      </view>
    </u-cell>
    <u-cell
        title="单元格"
      isLink
    >
      <text
          slot="value"
          class="u-slot-value"
      >99</text>
    </u-cell>
</u-cell-group>

copy

/* App.vue */
.cell-hover-class {
  background-color: rgb(235, 237, 238);
}
/* 或者单是设置透明度 */
.cell-hover-class {
  opacity: 0.5;
}
相关文章
|
JavaScript API 开发者
使用 u-navbar 组件实现页面导航和布局的完全指南
使用 u-navbar 组件实现页面导航和布局的完全指南
2102 0
|
小程序 API 索引
uniapp中uview组件库中丰富的Picker 选择器用法
uniapp中uview组件库中丰富的Picker 选择器用法
2371 0
|
小程序 数据安全/隐私保护
吐血整理的几十款小程序登陆界面【附完整代码】(一)
吐血整理的几十款小程序登陆界面【附完整代码】
12657 1
吐血整理的几十款小程序登陆界面【附完整代码】(一)
|
搜索推荐
uview下拉菜单Dropdown整合个性化下拉
uview下拉菜单Dropdown整合个性化下拉
511 5
|
8月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
Web App开发 移动开发 前端开发
uniapp环境H5运行及发行(入门必学)
uniapp环境H5运行及发行(入门必学)
1318 5
|
移动开发 小程序 JavaScript
uView Image 图片
uView Image 图片
397 2
|
机器学习/深度学习 人工智能 搜索推荐
谈谈内容创作中的UGC、PGC、AIGC,在创意设计领域的应用与进化
在数字化时代,内容创作经历了从UGC(用户生成内容)到PGC(专业生产内容),再到AIGC(人工智能生成内容)的转变。UGC打破了传统边界,让每个人都能参与创作,但质量参差不齐;PGC代表专业水准,提供高质量内容,但成本高且制作周期长;AIGC借助AI技术大幅提升效率,实现个性化定制,但面临版权、伦理和情感表达的挑战。Adobe国际认证等专业资格成为了衡量设计师能力的新标准,帮助设计师适应这一变革并引领创新。三种模式相互补充,共同推动创意设计领域不断发展。
|
数据可视化 JavaScript 前端开发
使用 ECharts 绘制3D饼图,立体效果华丽渲染!
使用 ECharts 绘制3D饼图,立体效果华丽渲染!
|
API 数据安全/隐私保护
uniapp中的uview组件库丰富的Keyboard 键盘 用法
uniapp中的uview组件库丰富的Keyboard 键盘 用法
626 0