html代码
<div class="changeNum" v-show="isDisplay3" @click="changeNum(index)">+</div>
<div class="addReduce" v-show="isDispay2">
<div class="reduce changeNum" >-</div>
<span>1</span>
<div class="increase changeNum">+</div>
</div>
数据源
点击事件
methods: {
changeIndex(index) {
this.selectIndex = index;
},
changeNum(index){
console.log(index);
this.none = false;
this.isDisplay3 = false;
this.isDispay2 = true;
}
},
效果图:
点击其中一个其他都变化
求问:如何解决这个问题 谢谢大家!
isDisplay3 是用来控制是否显示 +
isDisplay2 是用来控制是否显示 -
你不能单独使用这2个变量来控制,应该是数据的每一项都有这2个变量才可以控制。例如你的数据是:
点击的时候 @click="changeNum(index)" 根据你的需求去控制上面数据里面的isDisplay2和isDisplay3改变。