如果子組件是一個彈出框,只有在觸發某個點擊事件時彈出框才能出現(也就是說在父組件中的子組件使用上用了v-if),那在父組件上如果不點擊彈出框是不能獲取到$ref的。
原因就是:引用指向的是子組件創建的實例,可以理解為綁在了DOM結構上
那如果我偏偏想調用的是這個子組件(彈出框)中的方法,但又不想要彈出框顯示,怎么辦呢?
解決方法:把v-if換成v-show,這樣DOM元素會一直存在於父組件中,子組件的方法也就能調用了
如果子組件是一個彈出框,只有在觸發某個點擊事件時彈出框才能出現(也就是說在父組件中的子組件使用上用了v-if),那在父組件上如果不點擊彈出框是不能獲取到$ref的。
原因就是:引用指向的是子組件創建的實例,可以理解為綁在了DOM結構上
那如果我偏偏想調用的是這個子組件(彈出框)中的方法,但又不想要彈出框顯示,怎么辦呢?
解決方法:把v-if換成v-show,這樣DOM元素會一直存在於父組件中,子組件的方法也就能調用了
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。