vue $refs 在父组件中取到的原因

 

之前ref来定位dom节点。但是期间遇到了一个问题,就是在mounted(){}钩子里面使用this.$refs.xxx,在各别页面中取不到打印出来的却是undefined?;只知道是异步问题用setTimeout可以取,但是我不可能在每个方法里要修改的时候都用这个方式;而且发现在mounted中用this.$nextTick也是取不到的;

取不到的原因:

 mounted阶段,DOM结构准备就绪,但是这里的准备就绪需要特别说明一下:

  DOM结构已经出来了,但是如果在DOM结构中的某个DOM节点使用了v-if、v-show或者v-for(即根据获得的后台数据来动态操作DOM,即响应式),那么这些DOM是不会再mounted阶段找到的。

如:



                    
                    

你可能感兴趣的:(vue2.0,周家大小姐)