百度智能小程序 列表項(xiàng)

2020-09-03 16:18 更新

list-item 列表項(xiàng)

解釋:列表項(xiàng),支持三種樣式可配,單行、多行列表、左右布局等,具體可看代碼示例。適用于信息展示,并可放置在頁面的任何位置。

屬性說明

屬性名 類型 必填 默認(rèn)值 說明

type

String

'single'

樣式類型,single 單行、list 列表、multiple 左右兩列布局

title

String

''

標(biāo)題文案 type === list 時必填

label

String

''

左側(cè)標(biāo)題文案

content

String

''

右側(cè)內(nèi)容文案

list

Array

[]

列表數(shù)據(jù):數(shù)據(jù)示例[{label: '', content: ''}] 字段名可通過 listLabelName 和 listContentName 自定義

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è)文案樣式

示例 

在開發(fā)者工具中打開


代碼示例

<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"
    }
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號