html怎么弄可以点击的盒子,vue2.0怎么实现点击头部显示当前盒子

这篇博客探讨了如何在Vue中通过v-if指令动态控制列表的显示和隐藏。作者建议使用两个v-for循环分别渲染大分类和子分类,并在每个大分类下定义show变量。点击事件中传递索引来切换对应的show状态,从而实现列表的显示和隐藏。这种方法提高了用户体验,同时也考虑了性能优化,使用v-show代替v-if来减少DOM操作。
摘要由CSDN通过智能技术生成

可以直接在分类按钮上面绑定个点击事件然后给列表弄上v-if

HTML:

分类
  • 1
  • 2
  • 3

当然,show这个变量也不要忘了在dada中定义。

v-if的介绍可以看这里

回答下面的评论:

大概的思路是用两个v-for把你的大分类和分类下的列表渲染出来(还有在每个大分类下定义show变量),然后在点击事件中传入对应的i,用于改变对应的show。也可以参考楼下的,为了提高性能,可以把v-if换成v-show

HTML:

{{menu.title}}
  • {{list}}

script:

...

data: {

menus: [{

title: "分类",

show:false,

lists: [1, 3, 4]

}, {

title: "工艺",

show:false,

lists: [1, 3, 4]

}]

},

methods: {

change: function(i) {

this.menus[i].show=!this.menus[i].show

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值