const filteredMsgs = computed(() => {return this.checkFlag ? this.checkFlag.filter((t) => !t.done) : this.checkFlag})如何改正错误
时间: 2024-02-03 21:12:56 浏览: 66
这段代码错误的地方在于,在computed函数中使用了this关键字,而computed函数中的this指向的不是Vue实例。解决方法是将this改为箭头函数的参数,如下所示:
```
const filteredMsgs = computed((vm) => {
return vm.checkFlag ? vm.checkFlag.filter((t) => !t.done) : vm.checkFlag;
});
```
这样就可以正确地访问Vue实例的属性了。
阅读全文