this.$refs的使用場景
如果ref屬性加在普通元素上,那么this.$refs.name則指向該DOM元素
如果ref屬性加在組件上,那么this.$refs.name指向該組件實例

為什么有時候通過this.$refs.name來獲取會報錯?
一個比較常見的場景:在一個彈窗打開的時候立刻通過this.$refs來獲取內(nèi)容就會出現(xiàn)xxx is undefined的錯誤
因為ref本身是作為渲染結(jié)果被創(chuàng)建的,在渲染的時候是不能訪問的,因為他們還不存在!
如果此時代碼是需要這樣來寫代碼,那么你可以在DOM渲染完畢后再進行獲取
this.$nextTick(() => {
this.$refs.name... //DOM渲染完畢后就能正常獲取了
})
通過this.$nextTick()獲取到的值為dom更新之后的值