Skip to content

Grid 宫格

预览
01:38

组件名:rice-grid、rice-grid-item

用于展示一组数据

平台兼容性

uni-app x

AndroidiOS鸿蒙Next微信小程序h5

基础用法

可以通过 icon 设置图标,text 设置文本内容

html
<rice-grid>
  <rice-grid-item icon="photo" text="内容" />
  <rice-grid-item icon="photo" text="内容" />
  <rice-grid-item icon="photo" text="内容" />
  <rice-grid-item icon="photo" text="内容" />
</rice-grid>

自定义列数

column-num 可以自定义列数

html
<rice-grid :column-num="3">
  <rice-grid-item v-for="item in 6" :key="item" icon="photo" text="内容" />
</rice-grid>

内容横排

verticalfalse 即可实现内容横排

html
<rice-grid :column-num="3" :vertical="false">
    <rice-grid-item v-for="item in 3" :key="item" icon="photo" text="内容" />
  </rice-grid>

不显示边框

borderfalse 即可不显示边框

html
<rice-grid :column-num="4" :border="false">
  <rice-grid-item v-for="item in 8" :key="item" icon="photo" text="内容" />
</rice-grid>

API

Grid Props

属性名类型说明默认值
column-numString|Number列数4
borderBoolean是否显示边框-
clickableBoolean是否开启格子的点击反馈-
verticalBoolean格子内容是否垂直排列-
text-colorString文字颜色-
text-sizeString|Number文字大小-
icon-colorString图标颜色-
icon-sizeString|Number图标大小-
custom-styleObject自定义样式-

GridItem Props

属性名类型说明默认值
textString|Number文字-
text-colorString文字颜色-
text-sizeString|Number文字大小-
iconString图标或者图片链接-
icon-colorString图标颜色-
icon-sizeString|Number图标大小-
toString页面跳转地址-
bg-colorString背景颜色-
custom-styleObject自定义样式-

GridItem Events

事件名说明回调参数
click宫格点击-

类型定义

组件导出如下类型

ts
// 组件类型
const gridRef = ref<RiceGridComponentPublicInstance | null>(null)
const gridItemRef = ref<RiceGridItemComponentPublicInstance | null>(null)