gpt4 book ai didi

vue.js - 如何仅针对 v-for 循环中单击的项目触发元素可见性?

转载 作者:搜寻专家 更新时间:2023-10-30 22:25:08 26 4
gpt4 key购买 nike

如何让每个元素内的每个按钮只触发被点击项目的隐藏菜单,而不是所有的菜单?

<div v-for="(i, index) in 3">
<v-btn @click="clicked = !clicked">Menu</v-btn>
<p v-show="clicked">hidden menu</p>
</div>

...

data () {
return {
clicked: false
}
}

代码笔: https://codepen.io/anon/pen/wmjKXB?editors=1010

最好的方法是什么?我一直在寻找答案,但一无所获。

最佳答案

使用对象数组并使用与按钮对应的数组索引切换每个对象。

new Vue({
el: '#app',
data () {
return {
     clicked:[{ show:true}, { show:true}, { show:true}]
}
}
})

Here's a simple example

关于vue.js - 如何仅针对 v-for 循环中单击的项目触发元素可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com