代码如下:
new Vue({
el:'.top_bar',
data:{
cells:[
{num:'1',selected:true},
{num:'2',selected:false},
{num:'3',selected:false},
{num:'4',selected:false},
{num:'5',selected:false}
]
},
methods:{
choose:function (index) {
this.cells[index].selected=true;
}
}
});
这么写每次点击都会在当前点击的按钮添加active,但是上一次的active无法去掉,怎么解决?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
如果要实现单选逻辑,只需要保存当前选中项的索引即可,没有必要使用数组和布尔值。
简单写一下代码供你参考:
先遍历一遍cells把其他项的
selected都置为false