需求:
創建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