Cell 单元格
介绍
列表项,可组成列表。
基础用法
html
<template>
<nut-cell title="我是标题" desc="描述文字"></nut-cell>
<nut-cell title="我是标题"
sub-title="副标题描述"
desc="描述文字"></nut-cell>
<!-- 自 1.7.14 开始支持 clickable 属性,可以启用点击效果 -->
<nut-cell title="点击测试"
clickable
@click="testClick"></nut-cell>
<nut-cell title="圆角设置 0" round-radius="0"></nut-cell>
</template>
large尺寸
html
<template>
<nut-cell size="large"
title="我是标题"
desc="描述文字"></nut-cell>
<nut-cell size="large"
title="我是标题"
sub-title="副标题描述"
desc="描述文字"></nut-cell>
</template>
直接使用插槽
html
<template>
<nut-cell>
<text>自定义内容</text>
</nut-cell>
</template>
标题插槽
html
<template>
<nut-cell desc="描述文字">
<template #title>
<text>Title</text>
</template>
</nut-cell>
</template>
描述插槽
html
<template>
<nut-cell title="我是标题">
<template #desc>
<text>描述文字</text>
</template>
</nut-cell>
</template>
链接 / 分组用法
html
<template>
<nut-cell-group title="链接 / 分组用法">
<nut-cell title="链接样式" is-link></nut-cell>
<nut-cell title="路由跳转 “/” " to="/"></nut-cell>
</nut-cell-group>
</template>
自定义右侧箭头区域
html
<template>
<nut-cell title="Switch">
<template #link>
<nut-switch></nut-switch>
</template>
</nut-cell>
</template>
自定义左侧图标区域
html
<template>
<nut-cell-group title="自定义左侧图标区域">
<nut-cell title="图片">
<template #icon>
<image class="nut-icon" src=""></image>
</template>
</nut-cell>
</nut-cell-group>
</template>
自
1.7.14
开始支持用过icon
属性自定义左侧图标,之前的版本通过icon
插槽修改
html
<template>
<nut-cell title="icon属性" icon="my" desc="张三"></nut-cell>
<nut-cell title="icon插槽" desc="张三">
<template #icon>
<nut-icon name="my"></nut-icon>
</template>
</nut-cell>
</template>
只展示描述
可通过 desc-text-align
调整内容位置
html
<template>
<nut-cell desc="张三" desc-text-align="left"></nut-cell>
</template>
垂直居中
通过 center
属性可以让 Cell 的左右内容都垂直居中
html
<template>
<nut-cell title="我是标题"
sub-title="副标题描述"
desc="描述文字"
center></nut-cell>
</template>
API
CellGroup Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
title | 分组标题 | string | - |
desc | 分组描述 | string | - |
CellGroup Slots
名称 | 说明 |
---|---|
default | 自定义内容 |
title | 自定义 title 标题区域 |
desc | 自定义 desc 描述区域 |
Cell Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
title | 标题名称 | string | - |
sub-title | 左侧副标题 | string | - |
desc | 右侧描述 | string | - |
desc-text-align | 右侧描述文本对齐方式 text-align | string | right |
is-link | 是否展示右侧箭头并开启点击反馈 | boolean | false |
to 1.7.8 | 跳转地址(uni.navigateTo的url参数) | string | - |
round-radius | 圆角半径 | number | string | 6px |
center | 是否使内容垂直居中 | boolean | false |
size | 单元格大小,可选值为 large | string | - |
clickable 1.7.14 | 是否启用点击效果(存在 is-link 或者 to 属性时会自动启用,也可以手动启用) | boolean | false |
icon 1.7.14 | 左侧图标(对应 nut-icon 的 name 属性) | string | - |
title-width 1.7.17 | 标题宽度 | number | string | - |
Cell Events
事件名 | 说明 | 回调参数 |
---|---|---|
click | 点击事件 | event: Event |
Cell Slots
名称 | 说明 |
---|---|
default | 自定义内容 |
title | 自定义 title 标题区域 |
icon | 自定义左侧 icon 区域 |
link | 自定义右侧 link 区域 |
desc 1.1.6 | 自定义 desc 描述区域 |
主题定制
样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。
名称 | 默认值 |
---|---|
--nut-cell-color | var(--nut-title-color2) |
--nut-cell-title-font | var(--nut-font-size-2) |
--nut-cell-title-desc-font | var(--nut-font-size-1) |
--nut-cell-desc-font | var(--nut-font-size-2) |
--nut-cell-desc-color | var(--nut-disable-color) |
--nut-cell-border-radius | 6px |
--nut-cell-padding | 13px 16px |
--nut-cell-line-height | 20px |
--nut-cell-after-right | 16px |
--nut-cell-after-border-bottom | 1px solid #f5f6f7 |
--nut-cell-default-icon-margin | 0 4px 0 0px |
--nut-cell-large-title-font | var(--nut-font-size-large) |
--nut-cell-large-title-desc-font | var(--nut-font-size-base) |
--nut-cell-large-padding | 15px 16px |
--nut-cell-background | var(--nut-white) |
--nut-cell-box-shadow | 0px 1px 7px 0px rgba(237, 238, 241, 1) |
--nut-cell-group-title-padding | 0 10px |
--nut-cell-group-title-color | #909ca4 |
--nut-cell-group-title-font-size | var(--nut-font-size-2) |
--nut-cell-group-title-line-height | 20px |
--nut-cell-group-desc-padding | 0 10px |
--nut-cell-group-desc-color | #909ca4 |
--nut-cell-group-desc-font-size | var(--nut-font-size-1) |
--nut-cell-group-desc-line-height | 16px |
--nut-cell-group-background-color | var(--nut-white) |