首先描述一下問題,下圖中均綁定v-model,例如先選擇出生開始時間,然后當再選擇地區或其他選項時該時間就會被清空
首先看一下我這邊開始的默認值,開始我設置都為空
當我選擇如下圖的生日開始時間與結束時間后重新打印
得到的結果如下
發現雖然選擇了時間,demo中也顯示了日期,但是打印出來的實際的值確是空的,所以得主這個的主要原因是laydate選好日期后並沒有賦值到model中,當修改其他model時該model為空,所以被重新賦值了
解決方法
解決它的方法是在laydate的done回調中直接給參數賦值即可,如下圖
注意:需要定義this,因為laydate里面的this指的是laydate的,而不是vue的~