Skip to content

Cell 单元格 ​

uvx-cell 提供列表行布局,支持标题、描述、图标、右侧值、跳转和点击;uvx-cell-group 用于组织多个单元格并显示分组标题。

平台兼容性 ​

AndroidiOS鸿蒙H5微信
3.9+4.11+4.61+4.0+4.41+

平台能力 ​

能力AndroidiOS鸿蒙H5微信
标题、描述、图标、链接和点击事件√√√√√
单元格分组、分组标题和顶部边线√√√√√

基础用法 ​

vue
<template>
   <uvx-cell
      title="设置"
      label="系统设置"
      :is-link="true"
      @click="handleClick"
   ></uvx-cell>
</template>

<script lang="uts" setup>
/**
 * 处理单元格点击
 * @param item 单元格属性数据
 * @returns null
 */
const handleClick = (item: UTSJSONObject): void => {
   console.log("点击单元格", item);
};
</script>

单元格组 ​

uvx-cell-group 的默认插槽放置多个 uvx-cell。组件不代理子项点击事件,需要交互时仍在对应的 uvx-cell 上监听 click。

vue
<template>
   <uvx-cell-group title="账户设置">
      <uvx-cell title="个人资料" :is-link="true"></uvx-cell>
      <uvx-cell title="隐私设置" :is-link="true"></uvx-cell>
   </uvx-cell-group>
</template>

API ​

Cell Props ​

属性说明类型默认值平台
title / label / value标题、描述和右侧值string | number"" / "" / ""全部
icon左侧图标string""全部
disabled / clickable禁用和是否可点击booleanfalse / false全部
border / center / required边框、垂直居中和必填标记booleantrue / true / false全部
url / link-type跳转地址和方式string / LinkType"" / navigateTo全部
is-link是否显示右侧箭头booleanfalse全部
right-icon / arrow-direction右侧图标和箭头方向string / ArrowDirectionarrow-right / right全部
icon-style / right-icon-style / title-style左图标、右图标和标题样式,CSS 字符串string""全部
size尺寸large | normalnormal全部
stop是否阻止点击事件冒泡booleantrue全部
cell-style单元格内容样式,CSS 字符串string""全部
name点击数据标识,会随 click 事件返回string""全部
u-style / u-class自定义样式和类名string"" / ""全部

Cell Events ​

事件说明参数
click点击单元格;禁用时不触发UTSJSONObject

Cell Slots ​

名称说明
icon / title / label / value / right-icon自定义对应区域

CellGroup Props ​

属性说明类型默认值平台
title分组标题,空字符串时不显示标题区域string""全部
border是否显示内容区顶部边线booleantrue全部
title-style分组标题文字样式,CSS 字符串string""全部
u-style分组根节点自定义样式,CSS 字符串string""全部
u-class追加到分组根节点的外部样式类string""全部

CellGroup Slots ​

名称说明平台
default放置 uvx-cell全部
title自定义分组标题;仅在 title 非空时渲染全部

参考 ​

uvx-ui · uni-app x 组件库