Вам нужно будет внести некоторые изменения в вашу собственность isDisabled
.Короче говоря, вы должны возвращать логическое значение (true
или false
), а не объект даты NgbDate
, как указано в исходном коде..from()
фактически является частью NgbDate API и создает новый объект даты из NgbDateStruct
.
isDisabled = (date: NgbDateStruct, current: {month: number, year: number})=> {
return this.disabledDates.find(x => NgbDate.from(x).equals(date))? true: false;
}
disabledDates
представляет массив объектов NgbDate, которыепредназначено для отключения на самом датчике.
disabledDates: NgbDateStruct[] = [
{year: 2019, month:4, day:10},
{year: 2019, month:4, day:12},
{year: 2019, month:4, day:14},
];
Вот демо 1017 *, проверьте его, чтобы увидеть, как оно работает.