vue获取不到ref的值

我直接console.log(this.$refs);
可以打印出ref的所有值,
clipboard.png
但是再单独this.$refs.aaa或者其他,都获取到的是undifined,请问大家这是什么原因呢?

阅读 23.2k
4 个回答

组件还没加载 this.$mount() 再获取看看

是在哪里console.log(this.$refs);用浏览器打印的展开想不可信,看第一行Object是一个空对象,此时还没估计还没渲染页面,还拿不到值。展开之后看到是因为浏览器的规则,展开项看到的是最终值

你怎么解决来着 的

一般来讲在mounted钩子函数已经把模板渲染成html了,但我this.$refs居然拿不到ref的数据,然后用setTimeout延迟了一下就可以了,这什么操作。。。。

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