如何讓element-ui的dialog每次顯示的時候做一次初始化


前端時候的一個需求,點擊修改按鈕彈窗老是會把前一次選擇了但是取消的值 回顯在窗口,以至於無法得到該條信息修改時真實的值,前后查了很久,發現是父頁面傳值的問題

本來是直接傳obj,用this.$refs['dialogdataForm'].resetFields() 進行初始化 ,但是值回顯你點擊其他的緩存值,加上pick-data傳值,子頁面接受到類型為obj的值,經過測試沒有問題。

還有一個注意的點每個會話的名字要取不一樣的,我把新增和修改命名為dialog 很容易發生值傳錯的問題。

左邊為原來代碼,右邊為修改后的代碼

 

 單選框的prop一定要命名 否則整體傳值dataForm時可能取不到

 

 


免責聲明!

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



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