问题描述
我使用的是 ngx-bootstrap 5.6.2 版
此处的文档:https://valor-software.com/ngx-bootstrap/old/5.6.2/#/datepicker#value-change-event
出于某种原因,bsValueChange
事件在我使用 datesdisabled
时没有触发。所以这是有效的:
<bs-datepicker-inline
[bsValue]="bsInlineValue"
[bsConfig]="dateSelectConfig"
(bsValueChange)="onDayChange($event)"
></bs-datepicker-inline>
但是如果我这样做:
<bs-datepicker-inline
[bsValue]="bsInlineValue"
[bsConfig]="dateSelectConfig"
[datesdisabled]="disabledDates"
(bsValueChange)="onDayChange($event)"
></bs-datepicker-inline>
bsValueChange
事件停止触发。
datesdisabled
工作正常,但我应该提到(作为这个问题的旁白)我不能按照文档使用 datesEnabled
,因为它给了我错误“ 无法绑定到“datesEnabled”,因为它不是“bs-datepicker-inline”的已知属性。"
请帮忙,因为我真的需要将 (bsValueChange)
与 datesdisabled
或理想情况下的 datesEnabled
一起使用。
谢谢
解决方法
如果您的组件处于禁用状态,则不会触发 bsValueChange 事件。将 datesDisabled 设置为 false 将使您的事件再次触发。更改 datesDisabled 属性的绑定值,或者根据需要将其切换为真/假。