前言,项目中有这样两个独立的时间日期选择器,一个代表开始时间,一个是默认时间,现在要设置默认时间是近一年,效果如下:
现在的效果:
期待的效果
一、问题:设置默认时间之后选择其他日期选不上
在修改时间发现,怎么也选不了其他的日期时间
代码如下:
二、解决方案
使用this.$set()赋值,this.$set()赋值不会改变数据的响应式
this.$set(this.query, 'endTime', new Date())
this.$set(this.query, 'startTime', this.query.endTime.getTime() - 3600 * 1000 * 24 * 365)
关于this.$set()使用传值
this.$set( target, key, value )
target:要更改的数据源(可以是对象或者数组)
key:要更改的具体数据
value :重新赋的值