vue 組件中再套用組件的情況,子組件中獲取不到數據


問題描述:在主頁面中M,有一個按鈕點擊出來的彈框是使用了一個自定義組件A;在A組件中使用了組件B

B組件中根據A組件傳過來的值不同,請求的接口不同;出現的問題是,B中獲取不到A中傳過來的值,即使我的值是一個常量 <B :flag="true"><B>

在B中,flag的值獲取不到

原因是:B組件的出現,本應該是在A組件中一個下拉列表的接口請求完成之后,通過下拉列表的值判斷是否顯示;而我是使用從M主頁面傳到A組件過來的值顯示了B組件

解決方法:1) 在B組件使用定時器延遲獲取  (不推薦)

2)在A組件中,在異步獲取完下拉列表的之后,在B組件上加上這個條件 v-if=‘list.length’ 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM