vue 对象对属性赋值后,取不到的处理方式

错误方式:

//此处对sysSet的id做变更
self.$set(self.sysSet, 'id', resp.data["id"]);
//此处会有概率取不到 console.log(self.sysSet.id);

处理方式:

//此处对sysSet的id做变更
self.$set(self.sysSet, 'id', resp.data["id"]);
//此处使用
$nextTick()函数,保证vue对变量渲染后,再取值
self.$nextTick(() => {
  // 在这里访问self.sysSet.id,此时响应式更新大概率已生效
  console.log(self.sysSet.id);
});

 

posted @ 2025-02-22 09:29  学习中的阿彬  阅读(82)  评论(0)    收藏  举报