Skip to content

Cell 单元格 ​

单元格由分组容器 mu-cell-group 与列表项 mu-cell 组合而成,用于承载列表项与设置项,支持图标、箭头、描述、必填标记以及分组标题、圆角与内嵌卡片样式。

小程序APPWeb
✓✓✓

实例 ​

以下按属性分别说明 mu-cell-group 与 mu-cell 的用法,可按需组合。

html
<template>
  <mu-cell-group>
    <mu-cell title="单元格标题" value="内容"></mu-cell>
    <mu-cell title="单元格标题" value="内容" label="描述信息"></mu-cell>
  </mu-cell-group>
</template>

标题 ​

设置单元格左侧的标题文字。

html
<mu-cell title="单元格标题"></mu-cell>

内容 ​

设置单元格右侧的内容文字。

html
<mu-cell title="单元格标题" value="内容"></mu-cell>

描述信息 ​

在标题下方显示描述信息。

html
<mu-cell title="单元格标题" value="内容" label="描述信息"></mu-cell>

图标 ​

在标题左侧显示图标,取值为图标列表中的名称。

html
<mu-cell title="个人资料" icon="user" value="查看"></mu-cell>

图标颜色 ​

设置左侧图标的颜色,可使用主题变量或任意合法颜色。

html
<mu-cell title="图标配色" icon="star1" icon-color="var(--mu-color-warning)"></mu-cell>

图标尺寸 ​

设置左侧图标的尺寸。

html
<mu-cell title="图标配色" icon="star1" :icon-size="48"></mu-cell>

箭头 ​

开启后在右侧显示箭头,表示可进入下一级。

html
<mu-cell title="个人资料" value="查看" isLink></mu-cell>

箭头颜色 ​

设置右侧箭头的颜色,可使用主题变量或任意合法颜色。

html
<mu-cell title="个人资料" value="查看" isLink arrow-color="var(--mu-color-primary)"></mu-cell>

分隔线 ​

控制是否显示底部分隔线。

html
<mu-cell title="邮箱" :border="false"></mu-cell>

必填标记 ​

开启后在标题前显示必填标记。

html
<mu-cell title="用户名" required label="此项为必填项"></mu-cell>

可点击 ​

开启后显示按下态,并响应点击事件。

html
<mu-cell title="可点击单元格" value="点我" isLink clickable @click="onClick"></mu-cell>

分组标题 ​

为分组设置标题,显示在单元格列表上方。

html
<mu-cell-group title="账号与安全">
  <mu-cell title="账号" value="mural_plus"></mu-cell>
  <mu-cell title="密码" value="修改" isLink></mu-cell>
</mu-cell-group>

圆角分组 ​

将分组显示为圆角样式。

html
<mu-cell-group round>
  <mu-cell title="账号" value="mural_plus"></mu-cell>
  <mu-cell title="密码" value="修改" isLink></mu-cell>
</mu-cell-group>

内嵌分组 ​

将分组显示为左右留白的内嵌卡片样式。

html
<mu-cell-group title="外观设置" inset>
  <mu-cell title="深色模式" value="跟随系统" isLink></mu-cell>
  <mu-cell title="字体大小" value="标准" isLink></mu-cell>
</mu-cell-group>

属性 ​

全部属性均可选,未传入时使用默认值;默认值列为 - 表示空字符串。

分组容器 ​

属性名称说明类型默认值
title分组标题string-
round是否为圆角分组booleanfalse
inset是否为内嵌卡片式分组,左右留白并带圆角booleanfalse
border分组内的单元格是否显示分隔线booleantrue
customClass自定义根节点类名string-
customStyle自定义根节点样式any-

列表项 ​

属性名称说明类型默认值
title左侧标题string-
value右侧内容文字string-
label标题下方的描述信息string-
icon左侧图标名称string-
iconColor左侧图标颜色stringvar(--mu-cell-icon-color, var(--mu-text-base-color, #666666))
iconSize左侧图标尺寸number40
arrowColor右侧箭头颜色stringvar(--mu-cell-arrow-color, var(--mu-text-extra-color, #C0C4CC))
isLink是否显示右侧箭头booleanfalse
border是否显示底部分隔线booleantrue
required是否显示必填标记booleanfalse
clickable是否可点击,开启后显示按下态booleanfalse
customClass自定义根节点类名string-
customStyle自定义根节点样式any-

事件 ​

组件支持以下事件。

事件名说明回调参数
click点击单元格时触发event: UniEvent

插槽 ​

组件支持以下插槽。

名称说明
default分组内的单元格列表(mu-cell-group)
title自定义分组标题(mu-cell-group)
title自定义左侧标题,优先于 title 属性(mu-cell)
value自定义右侧内容,优先于 value 属性(mu-cell)
right箭头之前、右侧内容的自定义区域(mu-cell)