【发布时间】:2020-10-20 23:27:00
【问题描述】:
我刚刚从 Angular 9.1 升级到 10,我收到以下错误:
ERROR in Can't bind to 'selectedValue' since it isn't a known property of 'tbody'. ("
[rows]="_weeks"
[todayValue]="_todayDate!"
[ERROR ->][selectedValue]="_selectedDate!"
[labelMinRequiredCells]="3"
[activeCell]="_dateA")
没有提到错误来自哪个文件/包/捆绑包,因此很难调试。而且...没有编译错误(ng serve)或警告。
我正在使用 Angular Material 10.1.3、cdk 10.1.3、ngx-material-timepicker: 5.5.2
我尝试过但没有成功的方法: 将 CommonModule 添加到我的所有子模块。 检查带有日期的表格上的模板错误。 在整个应用程序中搜索错误消息中的关键字,例如“selectedValue”、“_selectedDate!”...等。 删除节点模块并重新安装 npm。 数小时的研究试图找到答案。
【问题讨论】:
-
听起来好像和日历有关,你的应用程序中不能有太多的日期/日历工具可以吗?将它们注释掉,直到找到有问题的那个。也可以尝试
npm audit,以防万一它发现了什么。 -
@Steve 我很确定它与 datepicker 中的 mat-calendar 类有关。我不是专家,但我认为 datepicker 的月视图是一个带有 的
,问题在于该 中的属性。这可能是材料日期选择器错误吗?我检查了我的日期选择器(我有很多),它们似乎都在工作。哦,我确实运行了 npm 审计,不幸的是没有什么重要的。我的下一步可能是恢复到 Angular 9.1。
标签: angular date angular-material build-error