vue3 响应式问题computed
来源:12-1 课程总结
qq_再见了我的青春_0
2023-04-02
const arr = [{a:1,b:2}, {a:2, b:3}];
const num = computed(() => {
let a = 0;
arr.forEach(item => {
a+=item.a
}
})
当arr的a发生变化时,num不会重新渲染,我就想用computed来搞,请问老师有啥好方法吗,
我试过用arr = [...arr]但还是不行
写回答
2回答
-
Sunday
2023-04-02
你好
楼上说的很对。 computed 并不可以检测所有数据(非响应性)的更新。你可以给 arr 增加一个 reactive 或 ref
022023-04-03 -
simple8514650
2023-04-02
不是响应数据00
相似问题