注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

vant-Grid 宫格

介绍

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

引入

        
        
      

代码演示

基础用法

通过 `icon` 属性设置格子内的图标,`text` 属性设置文字内容。

        
        
      

自定义列数

默认一行展示四个格子,可以通过 `column-num` 自定义列数。

        
        
      

自定义内容

通过插槽可以自定义格子展示的内容。

        
        
      

正方形格子

设置 `square` 属性后,格子的高度会和宽度保持一致。

        
        
      

格子间距

通过 `gutter` 属性设置格子之间的距离。

        
        
      

内容横排

将 `direction` 属性设置为 `horizontal`,可以让宫格的内容呈横向排列。

        
        
      

页面导航

通过 `to` 属性设置 `vue-router` 跳转链接,通过 `url` 属性设置 URL 跳转链接。

        
        
      

徽标提示

设置 `dot` 属性后,会在图标右上角展示一个小红点。设置 `badge` 属性后,会在图标右上角展示相应的徽标。

        
        
      

API

Grid Props

参数说明类型默认值
column-num列数number / string4
icon-size图标大小,默认单位为pxnumber / string28px
gutter格子之间的间距,默认单位为pxnumber / string0
border是否显示边框booleantrue
center是否将格子内容居中显示booleantrue
square是否将格子固定为正方形booleanfalse
clickable是否开启格子点击反馈booleanfalse
direction v2.8.2格子内容排列的方向,可选值为 horizontalstringvertical

GridItem Props

参数说明类型默认值
text文字string-
icon[图标名称](https://youzan.github.io/vant/v2/#/zh-CN/icon)或图片链接string-
icon-prefix v2.5.3图标类名前缀,同 Icon 组件的 [class-prefix 属性](https://youzan.github.io/vant/v2/#/zh-CN/icon#props)stringvan-icon
dot是否显示图标右上角小红点booleanfalse
badge v2.5.6图标右上角徽标的内容number / string-
info 2.2.1图标右上角徽标的内容(已废弃,请使用 badge 属性)number / string-
url点击后跳转的链接地址string-
to点击后跳转的目标路由对象,同 vue-router 的 [to 属性](https://router.vuejs.org/zh/api/#to)string / object-
replace是否在跳转时替换当前页面历史booleanfalse

GridItem Events

事件名说明回调参数
click点击格子时触发event: Event

GridItem Slots

名称说明
default自定义宫格的所有内容
icon自定义图标
text自定义文字

样式变量

组件提供了下列 Less 变量,可用于自定义样式,使用方法请参考

主题定制

名称默认值描述
@grid-item-content-padding@padding-md @padding-xs-
@grid-item-content-background-color@white-
@grid-item-content-active-color@active-color-
@grid-item-icon-size28px-
@grid-item-text-color@gray-7-
@grid-item-text-font-size@font-size-sm-


效果图:


 打赏        分享



评论

邮箱: 昵称: