<ul class="b1">
<li v-for="(item, index) in menu" :key="index" @click="show(index)">
<div>{{item.name}}</div>
<ul :class ='{active:flag[index]}'>
<li v-for="(item, index) in item.children" :key="index">
{{item.name}}
</li>
</ul>
</li>
</ul>
data
flag: []
methods
show(index) {
this.flag[index] = !this.flag[index]
this.$set(this.flag,index,flag)
},
vue 菜单 收缩和伸展
猜你喜欢
转载自blog.csdn.net/zhaofeiweb/article/details/81739917
今日推荐
周排行