問題描述:在主頁面中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’