快速實(shí)現(xiàn)vue uni-app宮格組件提供常見九宮格菜單組件,擴(kuò)充性好,可切換九宮格 十二宮格 十五宮格; 閱讀全文下載完整代碼請(qǐng)關(guān)注微信公眾號(hào): 前端組件開發(fā)
效果圖如下:
文章來源:http://www.zghlxwxcb.cn/news/detail-480375.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-480375.html
使用方法
<!-- gridTitle:宮格名稱 gridNum: 一行展示格數(shù) gridList:宮格數(shù)據(jù) @click:宮格點(diǎn)擊按鈕 -->
<ccGridButton gridTitle="九宮格" gridNum="3" :gridList="gridList" @click="gridClick"></ccGridButton>
<!-- gridTitle:宮格名稱 gridNum: 一行展示格數(shù) gridList:宮格數(shù)據(jù) @click:宮格點(diǎn)擊按鈕 -->
<ccGridButton gridTitle="十二宮格" gridNum="4" :gridList="gridList" @click="gridClick"></ccGridButton>
<!-- gridTitle:宮格名稱 gridNum: 一行展示格數(shù) gridList:宮格數(shù)據(jù) @click:宮格點(diǎn)擊按鈕 -->
<ccGridButton gridTitle="十五宮格" gridNum="5" :gridList="gridList" @click="gridClick"></ccGridButton>
HTML代碼部分
<template>
<view>
<!-- gridTitle:宮格名稱 gridNum: 一行展示格數(shù) gridList:宮格數(shù)據(jù) @click:宮格點(diǎn)擊按鈕 -->
<ccGridButton gridTitle="九宮格" gridNum="3" :gridList="gridList" @click="gridClick"></ccGridButton>
<!-- gridTitle:宮格名稱 gridNum: 一行展示格數(shù) gridList:宮格數(shù)據(jù) @click:宮格點(diǎn)擊按鈕 -->
<ccGridButton gridTitle="十二宮格" gridNum="4" :gridList="gridList" @click="gridClick"></ccGridButton>
<!-- gridTitle:宮格名稱 gridNum: 一行展示格數(shù) gridList:宮格數(shù)據(jù) @click:宮格點(diǎn)擊按鈕 -->
<ccGridButton gridTitle="十五宮格" gridNum="5" :gridList="gridList" @click="gridClick"></ccGridButton>
</view>
</template>
JS代碼 (引入組件 填充數(shù)據(jù))
<script>
import ccGridButton from '../components/ccGridButton.vue';
export default {
components:{
ccGridButton
},
data() {
return {
gridList: [{
name: '功能1',
imgSrc: "../../static/appointList.svg",
},
{
name: '功能2',
imgSrc: "../../static/appointNum.svg",
},
{
name: '功能3',
imgSrc: "../../static/appointList.svg",
},
{
name: '功能4',
imgSrc: "../../static/appointNum.svg",
},
{
name: '功能5',
imgSrc: "../../static/appointList.svg",
},
{
name: '功能6',
imgSrc: "../../static/appointNum.svg",
},
{
name: '功能7',
imgSrc: "../../static/appointList.svg",
},
{
name: '功能8',
imgSrc: "../../static/appointNum.svg",
},
{
name: '功能9',
imgSrc: "../../static/appointNum.svg",
},
]
}
},
methods: {
gridClick(item, index) { //格子菜單點(diǎn)擊事件
console.log('item = ' + item.name + 'index = ' + index);
uni.showModal({
title:'溫馨提示',
content:'點(diǎn)擊的功能是: ' + item.name
})
}
}
}
</script>
CSS
<style lang="less" scoped>
</style>
到了這里,關(guān)于前端vue 宮格組件提供常見九宮格菜單組件,擴(kuò)充性好,可切換九宮格 十二宮格 十五宮格的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!