Grid 宫格

宫格用于业务中多个子功能的导航,相比于列表的形式,具有更高的屏效。

代码示例

基本使用

属性

type IGridItem = {
/** 标题 */
title: string;
/** 图标,支持图片和icon */
icon: string;
/** 描述 */
desc?: string;
/** 图标类型,优先级高于grid */
iconStyle?: 'normal' | 'circle';
}

属性类型必填默认值说明
itemsIGridItem[]-内容文字
mode'tile' | 'scroll''tile'样式类型,平铺/滑动
columnsnumber5每行展示的元素个数,tile模式生效
gridItemLayout'vertical' | 'horizontal''vertical'item布局。垂直/水平,水平仅columns=2生效
paginationFillColorstring'#ddd'分页符背景色,scroll模式生效
paginationFrontColorstring'#1677ff'分页符颜色,scroll模式生效
classNamestring-类名

事件

事件名说明类型
onTap点击每个元素触发(item: IGridItem ) => void

样式类

类名说明
amd-grid整体样式
amd-grid-tile平铺模式样式
amd-grid-tile滑动模式样式
amd-grid-item每个元素样式
amd-grid-item-title元素标题
amd-grid-item-desc元素描述
amd-grid-item-img元素图片
amd-grid-item-icon元素Icon图标