vue 在 created 中获取不到ref(this.$refs)
原因:ref在dom树渲染完成以后才会生成,而created()是挂载的过程,dom树还没渲染完成,所以找不到ref返回undefind。解决方法:在created()中加入this.$nextTick(()=>{}),在此方法里面调用ref,this.$nextTick(()=>{})会在渲染完成后执行,可以用于解决渲染异步问题。...
·
原因:
ref
在dom树
渲染完成以后才会生成,而created()
是挂载的过程,dom树
还没渲染完成,所以找不到ref
返回undefind
。
解决方法:
在created()
中加入this.$nextTick(()=>{})
,在此方法里面调用ref
,this.$nextTick(()=>{})
会在渲染完成后执行,可以用于解决渲染异步问题。
更多推荐
已为社区贡献12条内容
所有评论(0)