在开发过程中,经常会通过实例的vm.$refs取得通过ref注册过的组件,并进行相应操作,但存在取不到元素的情况,其根本原因是因为$refs只能取得mounted(渲染)之后的元素。但如果从假值切换到真值时,也可能取不到节点,这是因为渲染需要时间,通常可以使用$nextTick()解决。但存在一个极特殊的情况,第一次页面渲染的时候,$refs也取不到值。

Vue 实例中使用$refs的注意事项

Vue 实例中使用$refs的注意事项

Vue 实例中使用$refs的注意事项

Vue 实例中使用$refs的注意事项

Vue 实例中使用$refs的注意事项