Skip to main content
 首页 » 编程设计

javascript之在vuejs中重新渲染之前的问题函数调用

2023年08月27日56telwanggs

我有一个问题,当我在我的 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].UserUser 是未定义的。

编辑:确保检查每一件事

if (this.assignments && this.assignments[i] && this.assignments[i].User && user === this.assignments[i].User.id)