基於vue,通過父組件觸發子組件的請求,等請求完畢以后,顯示子組件,同時隱藏父組件


正常情況下,子組件應該盡量減少業務邏輯,而應該將業務邏輯放到父組件里面,從而減少耦合,但是當 我們不得不用到這種情況時,可以采用下面的思路

解決方案

  1. 盡量將請求單獨作為一個函數(不要將請求放到show()函數里面,show()函數只是負責組建的顯示);

  2. 在進行請求的時候可以加入loading,提高體驗;

  3. 當請求完畢以后,再通過this.$emit通知父組件請求完畢;

  4. 父組件這時在通過this.$refs.child.show() 顯示子組件,同時隱藏自己;


免責聲明!

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



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