W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
解釋:列表項(xiàng),支持三種樣式可配,單行、多行列表、左右布局等,具體可看代碼示例。適用于信息展示,并可放置在頁面的任何位置。
屬性名 | 類型 | 必填 | 默認(rèn)值 | 說明 |
---|---|---|---|---|
type |
String |
否 |
'single' |
樣式類型,single 單行、list 列表、multiple 左右兩列布局 |
title |
String |
否 |
'' |
標(biāo)題文案 |
label |
String |
否 |
'' |
左側(cè)標(biāo)題文案 |
content |
String |
否 |
'' |
右側(cè)內(nèi)容文案 |
list |
Array |
否 |
[] |
列表數(shù)據(jù):數(shù)據(jù)示例 |
listLabelName |
String |
否 |
'label' |
自定義 list 渲染字段名 label |
listContentName |
String |
否 |
'content' |
自定義 list 渲染字段名 content |
disable |
Boolean |
否 |
false |
是否禁用,非禁用自帶點(diǎn)擊態(tài) |
smt-label |
String |
否 |
提供擴(kuò)展樣式類,供開發(fā)者自定義組件樣式。可通過此 class 修改標(biāo)題區(qū)左側(cè)文案樣式 |
|
smt-content |
String |
否 |
提供擴(kuò)展樣式類,供開發(fā)者自定義組件樣式??赏ㄟ^此 class 修改標(biāo)題區(qū)右側(cè)文案樣式 |
|
smt-list-label |
String |
否 |
提供擴(kuò)展樣式類,供開發(fā)者自定義組件樣式。可通過此 class 修改列表區(qū)左側(cè)文案樣式 |
|
smt-list-content |
String |
否 |
提供擴(kuò)展樣式類,供開發(fā)者自定義組件樣式??赏ㄟ^此 class 修改列表區(qū)右側(cè)文案樣式 |
<view class="list-item-container">
<block s-for="{{list}}">
<block s-if="{{item.type === 'single'}}">
<view class="title">{{item.title}}</view>
<smt-list-item
s-for="{{item.list}}"
label="{{item.label}}"
smt-label="smt-label"
smt-content="smt-content"
content="{{item.content}}"
disable="{{item.disable}}"
></smt-list-item>
</block>
<block s-if="{{item.type === 'list'}}">
<view class="title">{{item.title}}</view>
<smt-list-item
type="list"
smt-list-label="smt-list-label"
smt-list-content="smt-list-content"
title="{{item.listTitle}}"
list="{{item.list}}"
></smt-list-item>
</block>
<block s-if="{{item.type === 'multiple'}}">
<view class="title">{{item.title}}</view>
<smt-list-item
type="multiple"
list="{{item.list}}"
></smt-list-item>
</block>
</block>
</view>
Page({
data: {
list: [
{
type: 'single',
title: '默認(rèn)樣式',
list: [
{
label: '四字標(biāo)題',
content: '展示文字內(nèi)容信息'
},
{
label: '六字標(biāo)題排版',
content: '展示超長文字內(nèi)容信息'
}
]
},
{
type: 'single',
title: '多行內(nèi)容樣式',
list: [
{
label: '超出六字標(biāo)題折行',
content: '展示超長文字內(nèi)容信息超出后折行顯示,展示超長文字內(nèi)容信息超出后折行顯示'
}
]
},
{
type: 'single',
title: '可跳轉(zhuǎn)樣式',
list: [
{
label: '四字標(biāo)題',
content: '展示文字內(nèi)容信息',
disable: true
},
{
label: '六字標(biāo)題排版',
content: '展示超長文字內(nèi)容信息',
disable: true
},
{
label: '六字標(biāo)題排版',
content: '長短標(biāo)題混排時,統(tǒng)一按最長標(biāo)題排版',
disable: true
}
]
},
{
type: 'single',
title: '長短標(biāo)題混排規(guī)則',
list: [
{
label: '四字標(biāo)題',
content: '展示長文字信息內(nèi)容超出后折行顯示'
},
{
label: '六字標(biāo)題排版',
content: '長短標(biāo)題混排時,統(tǒng)一按最長標(biāo)題排版'
}
]
},
{
type: 'list',
title: '多行多列列表',
listTitle: '標(biāo)題信息超長文本內(nèi)容展示,超出一行內(nèi)容折行顯示',
list: [
{
label: '四字標(biāo)題',
content: '展示文字內(nèi)容信息'
},
{
label: '六字及以上標(biāo)題',
content: '展示超長文字內(nèi)容信息'
},
{
label: '六字標(biāo)題排版',
content: '展示文本內(nèi)容信息'
}
]
},
{
type: 'multiple',
title: '左右文字雙行',
list: [
{
label: '標(biāo)題內(nèi)容信息',
content: '輔助信息'
},
{
label: '標(biāo)題內(nèi)容信息',
content: '輔助信息'
}
]
}
]
}
});
.smt-label {
<!-- 可通過此 class 修改標(biāo)題區(qū)左側(cè)文案樣式。 -->
}
.smt-content {
<!-- 可通過此 class 修改標(biāo)題區(qū)右側(cè)文案樣式。 -->
}
.smt-list-label {
<!-- 可通過此 class 修改列表區(qū)左側(cè)文案樣式。 -->
}
.smt-list-content {
<!-- 可通過此 class 修改列表區(qū)右側(cè)文案樣式。 -->
}
{
"navigationBarTitleText": "列表項(xiàng)",
"usingComponents": {
"smt-list-item": "@smt-ui/component/src/list-item"
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: