百度智能小程序 宮格

2020-09-03 16:17 更新

grid 宮格

解釋:宮格組件,包含上圖下文和左圖右文兩種樣式??膳渲脠D片、主標題文案、副標題文案。適用于信息展示,并可放置在頁面的任何位置。

屬性說明

屬性名 類型 必填 默認值 說明

list

Array

[]

宮格數(shù)據(jù),示例 [{imageSrc: '圖片地址', title: '最多展示六個字主標題', subTitle: '副標題文案'}] 左圖右文不支持顯示副標題, 詳細請閱讀代碼示例

type

String

vertical

樣式類型 vertical 上圖下文、horizontal 左圖右文

columnNum

Number

2

宮格展示列數(shù),最少支持兩列,上圖下文最多支持 4 列,左圖右文最多支持 3 列

imgBorderRadius

Number

3

圖片圓角,默認 3,單位 rpx

hasBorder

Boolean

true

行與行之間的下邊框

disable

Boolean

false

是否有點擊態(tài)

imageBorder

Boolean

false

圖片是否有 1px 描邊

hasSeparateLine

Boolean

true

宮格每一項之間的束分割線

smt-item-class

String

提供宮格擴展樣式類,供開發(fā)者自定義組件樣式,可通過此 class 改變單個宮格外部樣式

smt-title-class

String

提供宮格擴展樣式類,供開發(fā)者自定義組件樣式,可通過此 class 改變單個宮格主標題樣式

smt-sub-title-class

String

提供宮格擴展樣式類,供開發(fā)者自定義組件樣式,可通過此 class 改變單個宮格副標題樣式

bind:clickhld

EventHandle

點擊事件,事件詳情為點擊項展示數(shù)據(jù)

示例 

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


代碼示例

<!-- 默認 -->
<smt-grid
    bind:clickhld="clickHld"
    list="{{list}}"
></smt-grid>
<!-- 三列 + 上圖下文 -->
<smt-grid 
    bind:clickhld="clickHld"
    item-class="item"
    title-class="title"
    sub-title-class="sub-title"
    list="{{list}}"
    column-num="{{3}}"
></smt-grid>
<!-- 三列 + 左圖右文 -->
<smt-grid
    type="horizontal"
    bind:clickhld="clickHld"
    item-class="item"
    title-class="title"
    list="{{horizontalList}}"
    column-num="{{3}}"
></smt-grid>
Page({
    data: {
        list: [
            {
                imgSrc: 'http://d.hiphotos.baidu.com/zhidao/pic/item/c8177f3e6709c93d8b21fbe49c3df8dcd00054d6.jpg',
                title: '主標題文案六',
                subTitle: '次要信息'
            },
            {
                imgSrc: 'http://d.hiphotos.baidu.com/zhidao/pic/item/c8177f3e6709c93d8b21fbe49c3df8dcd00054d6.jpg',
                title: '主標題文案七',
                subTitle: '次要信息'
            },
            {
                imgSrc: 'http://d.hiphotos.baidu.com/zhidao/pic/item/c8177f3e6709c93d8b21fbe49c3df8dcd00054d6.jpg',
                title: '主標題文案八',
                subTitle: '次要信息'
            },
            {
                imgSrc: 'http://d.hiphotos.baidu.com/zhidao/pic/item/c8177f3e6709c93d8b21fbe49c3df8dcd00054d6.jpg',
                title: '主標題文案九',
                subTitle: '次要信息'
            }
        ],
        horizontalList: [
            {
                imgSrc: 'http://d.hiphotos.baidu.com/zhidao/pic/item/c8177f3e6709c93d8b21fbe49c3df8dcd00054d6.jpg',
                title: '標題文案'
            },
            {
                imgSrc: 'http://d.hiphotos.baidu.com/zhidao/pic/item/c8177f3e6709c93d8b21fbe49c3df8dcd00054d6.jpg',
                title: '標題文案'
            },
            {
                imgSrc: 'http://d.hiphotos.baidu.com/zhidao/pic/item/c8177f3e6709c93d8b21fbe49c3df8dcd00054d6.jpg',
                title: '標題文案'
            }
        ]
    },
    clickHld({detail}) {
        console.log(detail, '點擊項詳情')
    }
});
.item {
    <!-- 此處可自定義單項宮格外部樣式 -->
}

.title{
    <!-- 此處可自定義宮格標題樣式 -->
}

.sub-title {
    <!-- 此處可自定義宮格副標題樣式 -->
}
{
    "navigationBarTitleText": "宮格",
    "usingComponents": {
        "smt-grid": "@smt-ui/component/src/grid"
    }
}


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號