List 列表Item

说明
该组件可以单独使用,也可以配合tn-list-view使用创建列表容器,同一个管理同一个容器中的列表。
平台差异说明
| App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ小程序 |
|---|---|---|---|---|---|---|
| √ | √ | √ | 兼容中 | 兼容中 | 兼容中 | 兼容中 |
基本使用
配合tn-list-item进行使用
设置列表容器的标题为待发货,去掉所有边框,显示为卡片类型,列表显示右边的箭头。
vue
<template>
<tn-list-view title="待发货" :card="true" unlined="all">
<block v-for="(item, index) in 3" :key="index">
<tn-list-cell :arrow="true">图鸟科技</tn-list-cell>
</block>
</tn-list-view>
</template>单独使用
vue
<tn-list-cell>列表Item</tn-list-cell>设置列表左边的箭头信息
tn-list-cell组件提供了arrow参数设置右边的箭头,配合arrowRight可以设置箭头是否贴紧列表右边。
vue
<tn-list-cell :arrow="true" :arrowRight="true">显示右边箭头</tn-list-cell>设置列表下边框信息
tn-list-view组件提供了lineRight和lineLeft参数,可以配置下边框距离列表两边是否产生一定的距离。
使用这两个参数的时候需要将unlined参数设置为false显示下边框。
vue
<tn-list-cell :unlined="false" :lineRight="true" :lineLeft="false">下边框右边产生一定的距离</tn-list-cell>API
Props
| 属性名 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| index | 列表序号,标记当前点击的列表 | Number|String | 0 | - |
| backgroundColor | 背景颜色 | String | #FFFFFF | 颜色的十六进制值,rgba(),rgb(),TuniaoUI内置的颜色类名 |
| fontColor | 字体颜色 | String | - | 颜色的十六进制值,rgba(),rgb(),TuniaoUI内置的颜色类名 |
| fontSize | 字体大小 | Number | 28 | - |
| fontUnit | 字体大小的单位 | String | rpx | - |
| padding | 内边距 | String | 26rpx 30rpx | - |
| arrow | 显示列表右边箭头 | Boolean | false | true |
| arrowRight | 列表右箭头距离右边是否有边距,配合arrow参数使用 | Boolean | true | false |
| unlined | 隐藏列表下面线条 | Boolean | false | true |
| lineLeft | 当unlined为false生效,列表下面的线条是否距离左边产生一定的距离 | Boolean | true | false |
| lineRight | 当unlined为false生效,列表下面的线条是否距离右边产生一定的距离 | Boolean | true | false |
| radius | 给列表加上圆角 | Boolean | false | true |
| hover | 列表点击效果 | Boolean | false | true |
Slots
| 名称 | 说明 |
|---|---|
| default | 存放用户自定义列表的内容 |
Event
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| click | 列表点击事件 | index |
