vue/uni-app 父組件異步動態獲取數據后,子組件已加載完成 獲取不到值的問題


今天遇到一個很奇怪的問題,把editor放入到子組件中,父組件是通過異步獲取服務器數據通過子組件的props傳遞給子組件的,頁面寫好后,再怎么調試子組件編輯器里始終無法獲取到數據。

剛開始以為是加載順序的問題,調試了多次還是不行,后來想到可能是服務器異步加載數據還沒完成,子組件已經加載完成的問題。

解決辦法:

 

<block v-if="formData.id==0 || formData.content!=''">
            <robin-editor class="editor"
               @save="setContent"
                v-model="formData.content"
                :imageUploader="uploadImg" 
                :muiltImage="true">
            </robin-editor>
            </block>

使用 v-if 判斷需要向子組件傳遞數據的內容是否為空,如果為空,就等待加載。

 


免責聲明!

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



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