vue refs 未定义

图片描述

图片描述

图片描述

为什么我直接console显示未定义 必须settimeout才可以呢

阅读 4.7k
3 个回答

你的这个goods是在什么时候有数据的 你输出refs的时候应该goods还没有数据
不要相信console.log的信息 控制台输出的是你点击展开的时候的信息状态 并不是你输出的时候 也就是说

var obj = {};
console.log(obj);
setTimeout(function(){
    obj.name = "123"
    console.log(obj);
},1000)

在控制台把两个输出展开是一样的

图片描述
更古怪的是我在_getitemsHeight这个方法里面 console.log(this.$refs); console.log(this.$refs.foodList); 这两个 出现了有意思的东西

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题