我在Vuejs中的观察属性有问题。我遇到的错误-Cannot read property 'list' of undefined
即使列表是定义的。在执行IF检查之后,我会遇到错误(在var index ....
行(。
watch: {
selectedRole: () => {
if (this.modifiedUser.list) {
var index = this.modifiedUser.list.findIndex(obj => obj.id ==
this.selectedObj);
this.modifiedUser.list[index].object = Object.assign({}, this.selectedObj);
}
}
知道为什么它在if语句中通过检查但在下一行失败?
vuejs -v2.5.2。
在if (this.modifiedUser.list) {
中尝试检查Modifieduser是否未定义,请。
还检查索引之后是否未定义:
var index = this.modifieduser.list.findindex(obj => obj.id ====== this.selectedObj(;
希望这有帮助