Cell 列表组件

介绍

列表项,可组成列表。

安装

  1. import { createApp } from 'vue';
  2. import { Cell,CellGroup } from '@nutui/nutui';
  3. const app = createApp();
  4. app.use(Cell);
  5. app.use(CellGroup);

代码示例

基本用法

  1. <nut-cell title="我是标题" desc="描述文字"></nut-cell>
  2. <nut-cell title="我是标题" sub-title="副标题描述" desc="描述文字"></nut-cell>
  3. <nut-cell title="点击测试" @click="testClick"></nut-cell>
  1. // ...
  2. import { ref } from 'vue';
  3. import { Toast } from '@nutui/nutui';
  4. export default {
  5. setup() {
  6. const switchChecked = ref(true);
  7. const testClick = (event) => {
  8. Toast.text('点击事件')
  9. };
  10. return { testClick,switchChecked };
  11. }
  12. }
  13. // ...

直接使用插槽

  1. <nut-cell title="我是标题" desc="描述文字">
  2. <div>自定义内容</div>
  3. </nut-cell>

链接 | 分组用法

  1. <nut-cell-group title="链接 | 分组用法">
  2. <nut-cell title="链接" is-link></nut-cell>
  3. <nut-cell title="URL 跳转" desc="https://jd.com" is-link url="https://jd.com"></nut-cell>
  4. <nut-cell title="路由跳转 ’/‘ " to="/"></nut-cell>
  5. </nut-cell-group>

自定义右侧箭头区域

  1. <nut-cell-group title="自定义右侧箭头区域">
  2. <nut-cell title="Switch">
  3. <template v-slot:link>
  4. <nut-switch v-model="switchChecked" />
  5. </template>
  6. </nut-cell>
  7. </nut-cell-group>

单元格展示图标

  1. <nut-cell title="姓名" icon="my" desc="张三"></nut-cell>

只展示 desc ,可通过 desc-text-align 调整内容位置

  1. <nut-cell desc-text-align="left" desc="张三"></nut-cell>

API

Prop

字段说明类型默认值
title标题名称String-
sub-title左侧副标题String-
desc右侧描述String-
desc-text-align右侧描述文本对齐方式 text-alignStringright
is-link是否展示右侧箭头并开启点击反馈Booleanfalse
icon左侧 图标名称 或图片链接String-
url点击后跳转的链接地址String-
to点击后跳转的目标路由对象,同 vue-router 的 to 属性 属性String-
replace是否在跳转时替换当前页面历史Booleanfalse

Event

名称说明回调参数
click点击事件event:Event

Cell  单元格组件 - 图1