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 前端开发
微信小程序开发全流程:从注册到上线的完整指南
这篇文章详细记录了微信小程序的完整开发到最终上线的每一个步骤。适合对小程序开发感兴趣的个人开发者或希望了解完整流程的学习者,涵盖了云开发、事件绑定、生命周期管理、组件使用等关键内容。
16599 14
|
机器学习/深度学习 人工智能 搜索推荐
谈谈内容创作中的UGC、PGC、AIGC,在创意设计领域的应用与进化
在数字化时代,内容创作经历了从UGC(用户生成内容)到PGC(专业生产内容),再到AIGC(人工智能生成内容)的转变。UGC打破了传统边界,让每个人都能参与创作,但质量参差不齐;PGC代表专业水准,提供高质量内容,但成本高且制作周期长;AIGC借助AI技术大幅提升效率,实现个性化定制,但面临版权、伦理和情感表达的挑战。Adobe国际认证等专业资格成为了衡量设计师能力的新标准,帮助设计师适应这一变革并引领创新。三种模式相互补充,共同推动创意设计领域不断发展。
|
JSON 供应链 搜索推荐
淘宝APP分类API接口:开发、运用与收益全解析
淘宝APP作为国内领先的购物平台,拥有丰富的商品资源和庞大的用户群体。分类API接口是实现商品分类管理、查询及个性化推荐的关键工具。通过开发和使用该接口,商家可以构建分类树、进行商品查询与搜索、提供个性化推荐,从而提高销售额、增加商品曝光、提升用户体验并降低运营成本。此外,它还能帮助拓展业务范围,满足用户的多样化需求,推动电商业务的发展和创新。
514 5
|
移动开发 开发者 UED
HTML5中video标签controlslist属性的使用方法
`controlsList`属性为开发者提供了更多控制HTML5视频播放器行为的能力,让视频内容的集成更加灵活和符合需求。通过精心设计的控制列表,可以提升用户体验,同时保持内容的安全性和专业性。这种细节的控制和定制能力是现代Web开发的一个重要方面,反映了HTML5对开发者和内容创作者需求的响应。
1597 1
|
人工智能 IDE 程序员
通义灵码 AI 程序员正式上线!
在云栖大会上,阿里云云原生应用平台负责人丁宇宣布,「通义灵码」完成全面升级,并正式发布 AI 程序员。
1401 5
|
小程序
微信小程序也可以实现定位打卡/签到打卡了(附源码)
本篇文章带你实现实时定位功能:包括实时定位监听、定位权限判断、经纬度间距计算、判断当前位置是否在目的地的范围区间。
4687 2
|
JavaScript
uView(u-collapse)折叠 展开 高度问题 无法撑开 nextTick
这段内容是关于一个使用 Vue 的代码示例,涉及`u-collapse`组件的使用问题。代码展示了如何通过`v-for`循环渲染`levelList`和`filmList`数据。当`u-collapse`以手风琴模式运行时,`filmList`的数据加载后未能正确展开。问题在于尽管尝试了官方文档的方法和网络上的其他解决方案,但`filmList`依然无法正常显示。
916 4
|
SQL 缓存 Java
Hive 之 UDF 运用(包会的)
Hive的UDF允许用户自定义数据处理函数,扩展其功能。`reflect()`函数通过Java反射调用JDK中的方法,如静态或实例方法。例如,调用`MathUtils.addNumbers()`进行加法运算。要创建自定义UDF,可以继承`GenericUDF`,实现`initialize`、`evaluate`和`getDisplayString`方法。在`initialize`中检查参数类型,在`evaluate`中执行业务逻辑。最后,打包项目成JAR,上传到HDFS,并在Hive中注册以供使用。
896 2
|
移动开发 小程序 API
uniapp组件库SwipeAction 滑动操作 使用方法
uniapp组件库SwipeAction 滑动操作 使用方法
871 1

热门文章

最新文章

下一篇
开通oss服务