正常情況下,子組件應該盡量減少業務邏輯,而應該將業務邏輯放到父組件里面,從而減少耦合,但是當 我們不得不用到這種情況時,可以采用下面的思路
解決方案
-
盡量將請求單獨作為一個函數(不要將請求放到show()函數里面,show()函數只是負責組建的顯示);
-
在進行請求的時候可以加入loading,提高體驗;
-
當請求完畢以后,再通過this.$emit通知父組件請求完畢;
-
父組件這時在通過this.$refs.child.show() 顯示子組件,同時隱藏自己;
正常情況下,子組件應該盡量減少業務邏輯,而應該將業務邏輯放到父組件里面,從而減少耦合,但是當 我們不得不用到這種情況時,可以采用下面的思路
盡量將請求單獨作為一個函數(不要將請求放到show()函數里面,show()函數只是負責組建的顯示);
在進行請求的時候可以加入loading,提高體驗;
當請求完畢以后,再通過this.$emit通知父組件請求完畢;
父組件這時在通過this.$refs.child.show() 顯示子組件,同時隱藏自己;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。