当页面初始化 给el-date-picker赋值后 无法更改 但在blur事件中打印值 是已经修改了的 只是页面没有刷新
template
单选日期
<el-date-picker type="date" placeholder="选择日期" v-model="queryParams.date1" value-format="yyyy-MM-dd"></el-date-picker>
日期范围
<el-date-picker v-model="queryParams.date2" @change="changeDate2" @blur="blurDate2" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd"></el-date-picker>
mounted
单选日期
this.$set(this.queryParams,'date1',this.queryParams.applyUseMinDate)
日期范围
this.$set(this.queryParams,'date2',[res.data.applyUseMinDate,res.data.applyUseMaxDate])
tips
使用this.$set之后无法获取到change事件,只可在blur事件中去做关于日期的操作。
node_modules里,date-picker组件源码中date-picker组件内监听picker显示隐藏属性里拉起blur函数,但未拉起change函数。