this.$forceUpdate();
使用场景
1、日期在编辑后更改视图不更新
<a-date-picker
v-model="form.day"
:disabled-date="disabledStartDate"
valueFormat="YYYY-MM-DD"
@change="changePackageTime"
/>
import moment from 'moment'
// 日期编辑
changePackageTime(e) {
this.$set(this.form.day, 'day', e)
this.$forceUpdate()
},
// 选择一周
disabledStartDate(time) {
const weekOfday = parseInt(this.moment().format('d'))
// 获取当前周的开始结束时间
const weekStart = this.moment().subtract(weekOfday - 1, 'days')
const weekEnd = this.moment().add(7 - weekOfday, 'days')
// 设置区间之外的日期不可选
return time < weekStart.subtract(1, 'days') || time > weekEnd
},