我有一个问题,当我在 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)
关于javascript - 在 vuejs 中重新渲染之前调用问题函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58726619/