【问题标题】:Build error after updating from Angular 9 to Angular 10: "ERROR in Can't bind to 'selectedValue' since it isn't a known property of 'tbody'"从 Angular 9 更新到 Angular 10 后生成错误:“无法绑定到 'selectedValue' 中的错误,因为它不是 'tbody' 的已知属性”
【发布时间】: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


【解决方案1】:

通过手动卸载 @angular-material-components/datetime-picker 并重新安装版本 4.0.5 来修复我的构建。

【讨论】:

    猜你喜欢
    • 2021-04-02
    • 1970-01-01
    • 2017-02-27
    • 2016-10-16
    • 2020-06-17
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多