$refs.name值为undefined

$nextTick中$refs.name为undefined???

标签上有v-if之类(v-show?, v-for?)的指令时, nextTick中不一定取到dom(打印的_this.refs对象中时有值的, 但就是取不到_this.$refs.menulistcontainer的值),

原因应该是, initData()中, 异步请求尚未完成,v-if绑定的dom尚未渲染, 故取不到(但_this.$refs为何是正确的?此为谜也)

解决方案: 把nextTick放到异步函数initData()里面(请求结束时v-if为true)


版权声明:本文为z_lengqiu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。