Skip to content
On this page

点击反馈

通过 clickable 设置

html
<uv-grid clickable>
  <uv-grid-item
    v-for="item in 8"
    :key="item"
    :text="'文字'+item"
    icon-name="modular"
  />
</uv-grid>

自定义列数

通过 columnNum 设置

html
<uv-grid column-num="3">
 <uv-grid-item
   v-for="item in 9"
   :key="item"
   :text="'文字'+item"
   icon-name="modular"
 />
</uv-grid>

格子间距

通过 gutter 设置

html
<uv-grid gutter="10">
 <uv-grid-item
   v-for="item in 8"
   :key="item"
   :text="'文字'+item"
   icon-name="modular"
 />
</uv-grid>

内容横排

通过 direction 设置,默认为 column,可设置为 row ,通过传入 reverse 可以将文字和图标反转

html
<uv-grid direction="row" reverse>
 <uv-grid-item
   v-for="item in 8"
   :key="item"
   :text="'文字'+item"
   icon-name="modular"
   @click="handleClick(item)"
 />
</uv-grid>

grid props

属性含义类型默认值
clickable是否开启点击反馈Booleanfalse
border时刻开启边框Booleantrue
gutter子项间隔[String,Number]0
columnNum每行个数[String,Number]4
direction排布方式String'column'
reverse是否反转Booleanfalse
bgColor背景颜色String'#fff'
color文字颜色String-

grid-items props

属性含义类型默认值
iconSize图标大小[String,Number]28
iconName图标名称String-
iconColor图标颜色String-
iconProps图标配置Object-
text文字名称String-

grid-item events

事件名称含义参数
click子项点击-

grid-item css变量

css
--uv-grid-item-content-padding: 16px 8px;
  --uv-grid-item-content-active-bg-color: #f2f3f5;
  --uv-grid-item-content-text-white-space: nowrap;
  --uv-grid-item-content-text-font-size: 12px;
  --uv-grid-item-content-text-color: #323233;
  --uv-grid-item-content-text-margin: 8px;
  --uv-grid-item-border: 1px solid #f7f8f9;

Released under the MIT License.