# Grid 宫格

# 介绍

宫格可以在水平方向上把页面分隔成等宽度的区块,用于展示内容或进行页面导航。

# 引入

"usingComponents": {
	"m-grid": "mind-ui-weapp/grid/index",
	"m-grid-item": "mind-ui-weapp/grid-item/index",
}

# 示例

# 基础用法

grid-item 需要与 grid 配合使用。

<m-grid column-count="4" border>
	<!-- 基础用法 -->
	<m-grid-item icon="boy" icon-color="#0181ff" text="文字" />

	<!-- 红点 -->
	<m-grid-item icon="love" icon-color="#EE5C42" text="文字" badge-dot />

	<!-- 数字 -->
	<m-grid-item icon="girl" icon-color="#e54d42" text="文字" badge-value="100" />

	<!-- 跳转链接 -->
	<m-grid-item icon="location" url="/pages/home/index" link-type="redirectTo" />

	<!-- 自定义内容 -->
	<m-grid-item use-slot>slot</m-grid-item>
</m-grid>

# Api

# Grid Properties

参数 说明 类型 可选值 默认值
column-count 列数 Number 4
border 是否显示边框 Boolean true
use-slot 是否使用自定义内容插槽 Boolean false

# Grid Item Properties

参数 说明 类型 可选值 默认值
icon 图标名称或图片地址 String
icon-color 图标颜色 String
icon-size 图标大小(rpx) Number、String 48
text 文字 String
badge-dot 是否右上角显示状态点 Boolean false
badge-value 右上角状态内容 Number、String

# Grid Item Events

事件名称 说明 返回值
bind:click Grid-item 点击事件回调,可自定义绑定 data- 属性 event

# Grid Item Slot

名称 说明
自定义格子内容
icon 自定义图标
text 自定义文字