NgbDatepicker markDisabled没有其父组件的范围

时间:2018-02-15 23:14:12

标签: angular ng-bootstrap

我试图让它发挥作用:

http://plnkr.co/edit/xIc89cfoD1R8qn8Ojrht?p=preview

要触发错误,请尝试打开日历。

基本上markDisabled回调无法访问被调用的组件。

我相信它应该,是吗?这是ng-bootstrap如何实现这个问题吗?

还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

在Angular中传递方法通常不会这样(根据我的经验)。

为了使这样的事情起作用,我将方法分配给变量:

isDisabled = (date: NgbDateStruct, current: {month: number}) => {
    console.log('Allow Weekend', this.allowWeekend);
    return date.month !== current.month;
}