组件库文档 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.童