组件库文档 tmui.design
单元格 Cell
常用于列表
🌶️ 单元格 Cell 示例
查看模拟效果+
示例模板
vue
<template>
<tm-app>
<tm-sheet>
<tm-text :font-size="24" _class="text-weight-b" label="基础示例,更多见文档"></tm-text>
</tm-sheet>
<view class="mb-32 mx-32 round-3 overflow">
<tm-cell :margin="[0, 0]" :titleFontSize="30" title="头像 Avatar"> </tm-cell>
<tm-cell :margin="[0, 0]" :titleFontSize="30" title="徽标 Badge"> </tm-cell>
<tm-cell :margin="[0, 0]" :titleFontSize="30" title="卡片 Card"> </tm-cell>
</view>
<view class="mb-32 mx-32 round-3 overflow">
<tm-cell :round="3" :margin="[0, 0, 0, 16]" :titleFontSize="30" title="头像 Avatar"> </tm-cell>
<tm-cell :round="3" :margin="[0, 0, 0, 16]" rightText="简单组件简单组件" :titleFontSize="30" title="徽标 Badge"> </tm-cell>
<tm-cell :round="3" :margin="[0, 0, 0, 16]" rightColor="red" rightText="2个" :titleFontSize="30" title="卡片 Card"> </tm-cell>
</view>
<view class="mb-32 mx-32 round-3 overflow">
<tm-cell bottomBorder :margin="[0, 0]" :titleFontSize="30" title="头像 Avatar"> </tm-cell>
<tm-cell bottomBorder :margin="[0, 0]" :titleFontSize="30" title="徽标 Badge"> </tm-cell>
<tm-cell :margin="[0, 0]" :titleFontSize="30" title="卡片 Card"> </tm-cell>
</view>
<view class="mb-32 mx-32 round-3 overflow">
<tm-cell
showAvatar
avatar="https://picsum.photos/200"
rightText="简单组件简单组件"
:margin="[0, 0]"
:titleFontSize="30"
title="头像 Avatar"
>
</tm-cell>
<tm-cell :margin="[0, 0]" :titleFontSize="30" title="徽标 Badge">
<template v-slot:right>
<tm-checkbox :round="12"></tm-checkbox>
</template>
</tm-cell>
<tm-cell :margin="[0, 0]" :titleFontSize="30" title="卡片 Card"> </tm-cell>
</view>
</tm-app>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
import { onShow, onLoad } from '@dcloudio/uni-app'
import tmApp from '@/tmui/components/tm-app/tm-app.vue'
import tmSheet from '@/tmui/components/tm-sheet/tm-sheet.vue'
import tmText from '@/tmui/components/tm-text/tm-text.vue'
import tmCheckbox from '@/tmui/components/tm-checkbox/tm-checkbox.vue'
import tmCell from '@/tmui/components/tm-cell/tm-cell.vue'
</script>🌶️ 兼容性
| APP-VUE | APP-NVUE | 小程序 | WEB/H5 | VUE3/TS |
|---|---|---|---|---|
| ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
🌱 参数
本组件含有公共属性 公共属性
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| shadow | [Number,String] | 0 | 投影,0-25 |
| round | [Number,String] | 0 | 圆角0-25,单位rpx |
| margin | Array | ()=>[32,0] | 外间距[x,y]x=左右,y=上下 |
| padding | Array | ()=>[24,24] | 内间距[x,y]x=左右,y=上下 |
| height | [Number] | 0 | 高度,单位rpx |
| transprent | [Boolean,String] | false | 是否透明 |
| color | String | "white" | 单元格背景色 |
| title | String | "", | 标题 |
| titleColor | String | "", | 默认为空,采用自动配色(根据主题) |
| titleFontSize | [Number,String] | 28 | 标题字体大小 |
| label | String | "" | 标题下方的描述 |
| labelColor | String | "grey" | 标题下方文字的颜色 |
| labelFontSize | Number | 22 | 标题下方文字的的大小 |
| rightText | String | "" | 右边文字 |
| rightTextSizev3.0.75+ | Number | 24 | 右边文字大小 |
| rightIcon | String | "tmicon-angle-right" | 右图标名称,可以是图片地址 |
| rightColor | String | "grey" | 右边文字颜色 |
| showAvatar | Boolean | false | 是否显示头像 |
| avatar | String | "" | 头像路径 |
| avatarSize | Number | 60 | 头像大小 |
| avatarRound | Number | 10 | 头像圆角 |
| border | [Number] | 0 | 边线宽度 |
| borderDirection | [String as cssDirection ] | bottom | 边线方向 |
| bottomBorder | [Boolean] | false | 是否显示下边线 |
| url | String | "" | 当有链接地址时,将打开链接 |
| darkBgColor | String | '' | 有时自动的背景,可能不是你想要暗黑背景,此时可以使用此参数,强制使用背景色 |
| hover-class | String | 'opacity-6' | hover类,按下的样式类 |
🌹 事件
| 事件名 | 参数 | 返回数据 | 描述 |
|---|---|---|---|
| @click | 点击组件时触发。 |
🌽 slot插槽
| 插槽名称 | 类型 | 数据 | 说明 |
|---|---|---|---|
| avatar | 自定义头像 | ||
| title | 自定义左侧标题部分的内容 | ||
| label | 自定义label内容 | ||
| rightText | 自定义右边文字内容 | ||
| right | 自定义右图标内容 |
🥗 ref方法
无
贡献者
Mr.童
