我有一个问题,当我在我的 bdd 和我的 View 客户端中添加一个元素时(使用 $set
),一个函数被调用。但是我在访问数据时出错,使用 console.log
,我看到添加了新数据,但对象内的数据没有。
这是我的错误:
vue.esm.js?efeb:610 [Vue warn]: Error in render: "TypeError: Cannot read property 'id' of undefined"
for (var i = 0; i < this.assignments.length; i++) {
var date1 = new Date(date);
var date2 = new Date(this.assignments[i].start);
if (user === this.assignments[i].User.id) {
请您参考如下方法:
错误是说你正在访问一个未定义的值,在这种情况下 this.assignments[i].User
的 User
是未定义的。
编辑:确保检查每一件事
if (this.assignments && this.assignments[i] && this.assignments[i].User && user === this.assignments[i].User.id)