解決vue中使用laydate.js選擇日期后再修改其他model時日期會被清空問題


首先描述一下問題,下圖中均綁定v-model,例如先選擇出生開始時間,然后當再選擇地區或其他選項時該時間就會被清空

 

 

首先看一下我這邊開始的默認值,開始我設置都為空

當我選擇如下圖的生日開始時間與結束時間后重新打印

得到的結果如下

發現雖然選擇了時間,demo中也顯示了日期,但是打印出來的實際的值確是空的,所以得主這個的主要原因是laydate選好日期后並沒有賦值到model中,當修改其他model時該model為空,所以被重新賦值了

 

解決方法

 解決它的方法是在laydate的done回調中直接給參數賦值即可,如下圖

注意:需要定義this,因為laydate里面的this指的是laydate的,而不是vue的~


免責聲明!

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



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