export default {
data() {
return {
dates: [],
}
},
computed: {
pickerOptions({ dates }) {
// 构造一个map 存储已选中的日期
let datasMap = new Map(
dates.map((item, index) => {
return [item.getTime(), index]
})
)
return {
disabledDate: (date) => {
// 选择超过两个日期时增加禁用条件
if (dates && dates.length >= 2) {
// 对于已选中的日期返回false 未选中的日期返回true
return !datasMap.has(date.getTime());
}
return false
}
}
}
}
}