antd vue表單賦值報錯 You cannot set a form field before rendering a field associated with the value.


需求背景,彈窗進去顯示詳情,如下:

 

 點擊修改后,表單可輸入

 

 一開始做的思路是獲取到詳情后直接給表單用setFieldsValue方法賦值,結果一直報錯,我使用的v-if 和v-else顯示詳情和可編輯狀態,剛打開彈窗的時候input是不存在的,所以getFieldDecorator方法中的field也不存在,是無法賦值的,最后在點擊“修改”按鈕之后再去用setFieldsValue賦值就可以了,這個問題足足困擾了我大半個小時,頭疼,特此記下以防下次忘記。


免責聲明!

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



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