ubuntu/xenial64
当我在刷新页面后直接更新存储的数据时,我在控制台中遇到类似TypeError的错误:无法设置属性' myid'在Object.vm.edit(controller.js:70)中未定义,表没有以这种方式更新,但如果先添加一行然后更新它,它会更新。任何人都可以帮我解决这个问题吗?我的plunk
答案 0 :(得分:0)
您的错误表示数据不存在于控制器上,因此您只需要在控制器顶部初始化vm.data:
vm.data = {};
这里的plnkr: http://plnkr.co/edit/mnRGSmEk0q9N2dSazEHL?p=preview
另一种解决方案是在您添加数据对象时创建数据对象:
vm.data = {
myid: id,
fname: vm.arr[i].fname,
lname: vm.arr[i].lname,
classs: vm.arr[i].classs,
age: vm.arr[i].age,
fees: vm.arr[i].fees,
};
这里是plnkr:http://plnkr.co/edit/TZmgPz2h02peBYaF0uyV?p=preview