jiaqingjiayi-xiaochengxu/甲情_甲意/node_modules/antd-mini/es/Grid/index.axml

108 lines
3.2 KiB
Plaintext
Raw Normal View History

2024-11-15 03:51:28 +00:00
<import-sjs
from="./index.sjs"
name="sjs"
></import-sjs>
<view
a:if="{{mode === 'default'}}"
class="ant-grid ant-grid-columns-{{columns}} ant-grid-{{mode}} {{className || ''}}"
style="{{style || ''}}"
>
<block
a:for="{{items}}"
a:for-index="index"
a:for-item="item"
>
<view
data-item="{{item}}"
class="ant-grid-item ant-grid-item-{{gridItemLayout}} {{sjs.checkNeedVerticalSpace(items.length, index, columns) ? 'ant-grid-item-vertical-space' : ''}} ant-grid-item-columns-{{columns}} {{sjs.checkShowSplitLine(index, items.length, columns, mode, showDivider) ? 'ant-grid-item-line' : ''}}"
onTap="onTap"
onFirstAppear="onFirstAppear"
>
<view class="ant-grid-item-icon ant-grid-item-icon-{{item.iconStyle || iconStyle}}">
<slot
name="icon"
value="{{item}}"
index="{{index}}"
>
<image-icon
image="{{item.icon}}"
className="ant-grid-item-icon"
style="{{iconSize ? 'width:' + iconSize + 'px;height:' + iconSize + 'px;font-size:' + iconSize + 'px' : ''}}"
></image-icon>
</slot>
</view>
<view class="ant-grid-item-title">
<slot
name="title"
value="{{item}}"
index="{{index}}"
>
{{item.title}}
</slot>
</view>
<view class="ant-grid-item-description">
<slot
name="description"
value="{{item}}"
index="{{index}}"
>
{{item.description}}
</slot>
</view>
</view>
</block>
</view>
<ant-pagination
a:elif="{{mode === 'scroll'}}"
fillColor="{{paginationFillColor}}"
frontColor="{{paginationFrontColor}}"
className="{{className || ''}}"
style="{{style || ''}}"
>
<view class="ant-grid ant-grid-{{mode}}">
<block
a:for="{{items}}"
a:for-index="index"
a:for-item="item"
>
<view
data-item="{{item}}"
class="ant-grid-item ant-grid-item-{{gridItemLayout}} ant-grid-item-columns-scroll {{sjs.checkShowSplitLine(index, items.length, columns, mode, showDivider) ? 'ant-grid-item-line' : ''}}"
onTap="onTap"
onFirstAppear="onFirstAppear"
>
<view class="ant-grid-item-icon ant-grid-item-icon-{{item.iconStyle || iconStyle}}">
<slot
name="icon"
value="{{item}}"
index="{{index}}"
>
<image-icon
image="{{item.icon}}"
className="ant-grid-item-icon"
style="{{iconSize ? 'width:' + iconSize + 'px;height:' + iconSize + 'px;font-size:' + iconSize + 'px' : ''}}"
></image-icon>
</slot>
</view>
<view class="ant-grid-item-title">
<slot
name="title"
value="{{item}}"
index="{{index}}"
>
{{item.title}}
</slot>
</view>
<view class="ant-grid-item-description">
<slot
name="description"
value="{{item}}"
index="{{index}}"
>
{{item.description}}
</slot>
</view>
</view>
</block>
</view>
</ant-pagination>