支付寶小程序擴展組件 宮格·Grid

2020-09-18 11:19 更新

按照不同的業(yè)務(wù)場景,可選擇不同列數(shù)的宮格,包含了 2、3、4、5 列四種列數(shù)的宮格。

掃碼體驗

示例代碼

{
 "defaultTitle": "Grid",
 "usingComponents":{
   "grid":"mini-ali-ui/es/grid/index",
   "pagination": "mini-ali-ui/es/pagination/index"
 }
}
<grid 
onGridItemClick="onItemClick" 
columnNum="{{5}}" list="{{list55}}" 
infinite="{{true}}" 
gridName="newGridName" 
circular="{{true}}" 
infiniteHeight="240rpx" 
/>
Page({
 data: {
   list55: [
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '6標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
     {
       icon: 'https://gw.alipayobjects.com/zos/rmsportal/VBqNBOiGYkCjqocXjdUj.png',
       text: '標(biāo)題文字',
     },
   ],
 },
 onItemClick(ev) {
   my.alert({
     content: ev.detail.index,
   });
 },
});

屬性

屬性 類型 默認(rèn)值 描述 必填 最低版本
columnNum Number 3 設(shè)置宮格的列數(shù)??蛇x值:2、3、4、5. true -
circular Boolean false item 圖是否為圓形。 - -
list Array - 宮格數(shù)據(jù)。 true -
onGridItemClick EventHandle (index: Number) => void 點擊宮格項回調(diào)。 - -
hasLine Boolean true 3 列宮格時才有的間隔線。 - -
infinite Boolean false 5 列宮格時是否為無限滾動模式。 - -
multiLine Boolean false 5 列宮格時是否以多行形式展示 - 1.1.0
infiniteHeight String 90px 無限滾動模式時的宮格整體高度。 - -
gridName String - 無限滾動宮格的名稱。 - -

Bug & Tip

  • hasLine 僅在 3 列宮格中才有效果;
  • circular 圓角僅在 4/5 列宮格中才有效果;
  • infinite 無限滾動模式的宮格僅在 5 列宮格,且列數(shù)超過 5 條之后才會有效果;
  • multiLine 為 true 時,且未設(shè)置 infinite 的話,宮格最終會以 5 列多行的形式展示數(shù)據(jù);
  • 如在一個頁面中有多個無限滾動的 5 列宮格,建議增加使用 gridName 屬性,避免分頁符表現(xiàn)錯誤;
  • 當(dāng)使用 5 列的無限滾動時,需要同時引入 pagination 組件。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號