利用v-for遍历出N个关注按钮,点击其中一个关注按钮,对应的关注按钮变成已关注,第一次是这么做的
//关注
// 已关注
data () {
return {
flag: true
}
}
change: function () {
this.flag = false
}
发现点击一个全都改变了,然后我把flag改成了一个数组
//关注
// 已关注
data () {
return {
flag: [true, true, true]
}
}
change: function (index) {
this.flag[index] = false
}
发现这样做点击的时候按钮不发生变化。
求大神指导一下
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
change部分改为
Vue.set
模板可以简化成这样:
数据处理这一块上面的答案是对的,参见:数组更新检测