前端Vue自定义精美宫格菜单按钮组件 可设置一行展示个数 可设置成九宫格 十二宫格 十五宫格

编程入门 行业动态 更新时间:2024-10-19 02:23:03

前端Vue<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义精美宫格菜单按钮组件 可设置一行展示个数 可设置成九宫格 十二宫格 十五宫格"/>

前端Vue自定义精美宫格菜单按钮组件 可设置一行展示个数 可设置成九宫格 十二宫格 十五宫格

随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率低,降低维护成本。

组件化对于任何一个业务场景复杂的前端应用以及经过多次迭代之后的产品来说都是必经之路。组件化要做的不仅仅是表面上看到的模块拆分解耦,其背后还有很多工作来支撑组件化的进行,例如结合业务特性的模块拆分策略、模块间的交互方式和构建系统等等 。

本文给大家介绍的组件是:

前端Vue自定义精美宫格菜单按钮组件 可设置一行展示个数 可设置成九宫格 十二宫格 十五宫格 ,

阅读全文下载完整组件代码请关注微信公众号: 前端组件开发

 

效果图如下:

 

# cc-categoryMenu

#### 使用方法

```使用方法

<view class="header">十五宫格菜单</view>

<!-- 推荐宫格菜单 rowNum:一行展示多少个 categoryList:菜单数组 menuClick:菜单点击 -->

<cc-categoryMenu :rowNum="5" :categoryList="categoryList" @click="menuClick"></cc-categoryMenu>

<view class="header">十二宫格菜单</view>

<!-- 推荐宫格菜单 rowNum:一行展示多少个 categoryList:菜单数组 menuClick:菜单点击 -->

<cc-categoryMenu :rowNum="4" :categoryList="categoryList" @click="menuClick"></cc-categoryMenu>

<view class="header">九宫格菜单</view>

<!-- 推荐宫格菜单 rowNum:一行展示多少个 categoryList:菜单数组 menuClick:菜单点击 -->

<cc-categoryMenu :rowNum="3" :categoryList="categoryList" @click="menuClick"></cc-categoryMenu>

```

#### HTML代码实现部分

```html

<template>

<view class="content">

<view class="header">十五宫格菜单</view>

<!-- 推荐宫格菜单 rowNum:一行展示多少个 categoryList:菜单数组 menuClick:菜单点击 -->

<cc-categoryMenu :rowNum="5" :categoryList="categoryList" @click="menuClick"></cc-categoryMenu>

<view class="header">十二宫格菜单</view>

<!-- 推荐宫格菜单 rowNum:一行展示多少个 categoryList:菜单数组 menuClick:菜单点击 -->

<cc-categoryMenu :rowNum="4" :categoryList="categoryList" @click="menuClick"></cc-categoryMenu>

<view class="header">九宫格菜单</view>

<!-- 推荐宫格菜单 rowNum:一行展示多少个 categoryList:菜单数组 menuClick:菜单点击 -->

<cc-categoryMenu :rowNum="3" :categoryList="categoryList" @click="menuClick"></cc-categoryMenu>

</view>

</template>

<script>

export default {

data() {

return {

categoryList: [{

id: 1,

name: '红萝卜',

img: ".png"

}, {

id: 2,

name: '蔬菜',

img: ".png"

}, { //分类列表

id: 3,

name: '汉堡',

img: ".png"

}, {

id: 4,

name: '羊皮纸',

img: ".png"

},

{

id: 5,

name: '香蕉',

img: ".png"

}, {

id: 6,

name: '奶油草莓',

img: "/static/images/class/food-strawberry.png"

}, {

id: 7,

name: '柠檬',

img: ".png"

}, {

id: 8,

name: '热狗',

img: "/static/images/class/food-hotdog.png"

}, {

id: 9,

name: '披萨',

img: "/static/images/class/food-pizza.png"

}, {

id: 10,

name: '蛋黄酥',

img: "/static/images/class/food-eggyolkcake.png"

}

],

}

},

onLoad() {

},

methods: {

menuClick: function(item) {

console.log("点击菜单条目item = " + JSON.stringify(item));

uni.showModal({

title: '点击菜单条目',

content: "点击菜单条目item = " + JSON.stringify(item)

})

},

}

}

</script>

<style>

.content {

display: flex;

flex-direction: column;

}

.header {

margin-left: 3%;

width: 94%;

line-height: 30px;

font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

font-weight: 550;

height: 30px;

margin-top: 10px;

}

</style>

```

 

 

 

更多推荐

前端Vue自定义精美宫格菜单按钮组件 可设置一行展示个数 可设置成九宫格 十二宫格 十五宫格

本文发布于:2024-02-06 06:59:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746912.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   设置成   组件   个数   按钮

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!