Vue-ElementUI:form表單中datetime類型的字段,賦值后不可修改的問題


需求:

  創建form表單時,需要將一個datetime類型的字段賦一個初始值(或者由前頁面跳轉時帶過來初始值),並且該字段的值允許修改

    

問題:

  從前頁面帶過來初始值賦值后,想要修改時間,選擇不同的日期時間點確定后,estArriveDate字段中的值沒有變化。

 

解決:

  

  問題出現的原因是,上面圖中的賦值代碼寫在了 created() 中。

  解決辦法:

  ①,賦值代碼寫在 mounted() 中,即可解決該問題。

  ②,如果一定要將該行代碼寫在 created() 中,需要修改為:this.$set(this.form, 'estArriveDate', this.listQuery.expectedArrivalDate)。

    this.$set(form名,  字段名,  值)。

  

 

 

本篇整理參考文章:

  https://blog.csdn.net/web8_zhy/article/details/103136573

   


免責聲明!

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



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