Skip to content

t-grid-item

GridItem 宫格项

组件介绍

t-grid-item 是宫格组件的子组件,用于定义单个宫格项的内容,支持图标、文字、徽标等配置。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/grid/grid.uvue,作为 t-grid 的子组件使用。

vue
<t-grid :column="4">
  <t-grid-item icon="home" label="首页"></t-grid-item>
  <t-grid-item icon="search" label="搜索" :badge="true" :badgeAttrs="{text: '5'}"></t-grid-item>
  <t-grid-item icon="message" label="消息"></t-grid-item>
  <t-grid-item icon="user" label="我的"></t-grid-item>
</t-grid>

<!-- 自定义内容 -->
<t-grid :column="3">
  <t-grid-item>
    <image src="/static/icon.png" class="w-60 h-60"></image>
    <text class="mt-10">自定义</text>
  </t-grid-item>
</t-grid>

Props

属性名说明类型默认值
path点击组件后跳转的页面路径;为空时仅响应事件string''
hover是否启用点击效果booleantrue
type组件主题类型,可选 infoprimaryerrorwarningsuccessstring''
disabled是否禁用booleanfalse
effect组件显示主题,可选 normaldarklightplainstring'normal'
size组件尺寸,可选 largemediumsmallministring'medium'
icon图标名称或图片地址string'photo'
iconClass图标样式string''
label显示文本string''
labelClass显示文本样式string''
badge是否显示徽标booleantrue
badgeAttrs徽标的属性配置,支持 t-badge 组件的所有属性UTSJSONObject{}

Events

事件名说明回调参数
click点击时触发-
transitionend动画结束时触发-
initFinished组件初始化完成时触发,返回组件节点信息-
touchstart触摸开始时触发-
touchend触摸结束时触发-
touchmove触摸移动时触发-
touchcancel触摸取消时触发-

Slots

插槽名说明
default默认插槽,可自定义宫格项内容
badge徽标插槽,可自定义徽标内容