W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
宮格可以在水平方向上把頁面分隔成等寬度的區(qū)塊,用于展示內(nèi)容或進(jìn)行頁面導(dǎo)航
import Vue from 'vue';
import { Grid, GridItem } from 'vant';
Vue.use(Grid);
Vue.use(GridItem);
通過icon屬性設(shè)置格子內(nèi)的圖標(biāo),text屬性設(shè)置文字內(nèi)容
<van-grid>
<van-grid-item icon="photo-o" text="文字" />
<van-grid-item icon="photo-o" text="文字" />
<van-grid-item icon="photo-o" text="文字" />
<van-grid-item icon="photo-o" text="文字" />
</van-grid>
默認(rèn)一行展示四個格子,可以通過column-num自定義列數(shù)
<van-grid :column-num="3">
<van-grid-item
v-for="value in 6"
:key="value"
icon="photo-o"
text="文字"
/>
</van-grid>
通過插槽可以自定義格子展示的內(nèi)容
<van-grid :border="false" :column-num="3">
<van-grid-item>
<van-image src="https://img.yzcdn.cn/vant/apple-1.jpg" rel="external nofollow" />
</van-grid-item>
<van-grid-item>
<van-image src="https://img.yzcdn.cn/vant/apple-2.jpg" rel="external nofollow" />
</van-grid-item>
<van-grid-item>
<van-image src="https://img.yzcdn.cn/vant/apple-3.jpg" rel="external nofollow" />
</van-grid-item>
</van-grid>
設(shè)置square屬性后,格子的高度會和寬度保持一致
<van-grid square>
<van-grid-item
v-for="value in 8"
:key="value"
icon="photo-o"
text="文字"
/>
</van-grid>
通過gutter屬性設(shè)置格子之間的距離
<van-grid :gutter="10">
<van-grid-item
v-for="value in 8"
:key="value"
icon="photo-o"
text="文字"
/>
</van-grid>
通過to屬性設(shè)置vue-router跳轉(zhuǎn)鏈接,通過url屬性設(shè)置 URL 跳轉(zhuǎn)鏈接
<van-grid clickable :column-num="2">
<van-grid-item icon="home-o" text="路由跳轉(zhuǎn)" to="/" />
<van-grid-item icon="search" text="URL 跳轉(zhuǎn)" url="/vant/mobile.html" />
</van-grid>
設(shè)置dot屬性后,會在圖標(biāo)右上角展示一個小紅點(diǎn)。設(shè)置info屬性后,會在圖標(biāo)右上角展示相應(yīng)的徽標(biāo)
<van-grid :column-num="2">
<van-grid-item icon="home-o" text="文字" dot />
<van-grid-item icon="search" text="文字" info="99+" />
</van-grid>
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
column-num v2.0.4 | 列數(shù) | number | string | 4 |
icon-size v2.2.6 | 圖標(biāo)大小,默認(rèn)單位為px | number | string | 28px |
gutter | 格子之間的間距,默認(rèn)單位為px | number | string | 0 |
border | 是否顯示邊框 | boolean | true |
center | 是否將格子內(nèi)容居中顯示 | boolean | true |
square | 是否將格子固定為正方形 | boolean | false |
clickable | 是否開啟格子點(diǎn)擊反饋 | boolean | false |
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
text | 文字 | string | - |
icon | 圖標(biāo)名稱 或圖片鏈接 | string | - |
dot v2.2.1 | 是否顯示圖標(biāo)右上角小紅點(diǎn) | boolean | false |
info v2.2.1 | 圖標(biāo)右上角徽標(biāo)的內(nèi)容 | number | string | - |
url | 點(diǎn)擊后跳轉(zhuǎn)的鏈接地址 | string | - |
to | 點(diǎn)擊后跳轉(zhuǎn)的目標(biāo)路由對象,同 vue-router 的 to 屬性 | string | object | - |
replace | 是否在跳轉(zhuǎn)時替換當(dāng)前頁面歷史 | boolean | false |
事件名 | 說明 | 回調(diào)參數(shù) |
---|---|---|
click | 點(diǎn)擊格子時觸發(fā) | event: Event |
名稱 | 說明 |
---|---|
default | 自定義宮格的所有內(nèi)容 |
icon | 自定義圖標(biāo) |
text | 自定義文字 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: