forEach()用来遍历数组,没有返回值。
而some()大多使用场景是找到符合条件的元素,迭代效率高,返回值是布尔。
computed: {
checkAll: {
get() {
return this.todos.every(item => item.completed)
},
set(val) {
this.todos.some(item => item.completed = val)
}
}
}
正确做法:
computed: {
checkAll: {
get() {
return this.todos.every(item => item.completed)
},
set(val) {
this.todos.forEach(item => item.completed = val)
}
}
}
原文:https://www.cnblogs.com/popopo/p/15142824.html