vue父組件props參數太大時子組件created取不到數據-解決方法


問題:

父組件調用子組件:

<mk-form :list="formList" :formvalue="formvalue"></mk-form>

其中的formList數據是用ajax調用的,數據比較大,應該有些延遲

子組件的created中調用props時,輸出的是默認數據:

 

 

 輸出:

 

 

 解決方法:

第一種:加上 v-if 來判斷數據是佛加載完成了,加載完了再渲染:

<mk-form v-if="formList!=null" :list="formList" :formvalue="formvalue"></mk-form>

第二種:用 setTimeout 來做延遲,但這樣的方法不准確,應該視情況使用

其實兩種方法都應該視情況來使用。


免責聲明!

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



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