<template>
<div v-for="(item,index) in list" :key="index">
<div @click="selectClick(item,index)">
<div v-show="item.isShow">{{item.name}}</div>
</div>
</div>
</template>
<script>
export default {
data() {
return: list: []
},
methods: {
selectClick(item,index) {
if(!item.isShow) { // 判断是否有isShow属性
this.$set(item,'isShow',false) // 没有则为当前对象设置该属性为false
item.isShow = !item.isShow
}else {
item.isShow = !item.isShow
}
}
}
}
</script>
v-for循环元素中的选中、多选与取消选中
最新推荐文章于 2023-10-17 13:58:40 发布
本文介绍了一个使用Vue.js实现的列表项点击显示隐藏功能的示例代码。通过v-for遍历数据列表并利用v-show结合@click事件,实现了列表项的动态显示与隐藏效果,增强了用户体验。
4344

被折叠的 条评论
为什么被折叠?



