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 } } } } }