Vue父組件如何調用子組件(彈出框)中的方法的問題

若是子組件是一個彈出框,只有在觸發某個點擊事件時彈出框才能出現(也就是說在父組件中的子組件使用上用了v-if),那在父組件上若是不點擊彈出框是不能獲取到$ref的。事件

緣由就是:引用指向的是子組件建立的實例,能夠理解爲綁在了DOM結構上
那若是我恰恰想調用的是這個子組件(彈出框)中的方法,但又不想要彈出框顯示,怎麼辦呢?
解決方法:把v-if換成v-show,這樣DOM元素會一直存在於父組件中,子組件的方法也就能調用了引用

相關文章
相關標籤/搜索