繁体   English   中英

升级星云主题(4.4.0 到 9.0.1)wrt Angular(8.2.3 到 13.2.1)

[英]Upgradation of Nebular Theme(4.4.0 to 9.0.1) wrt Angular (8.2.3 to 13.2.1)

当升级星云主题(4.4.0 到 9.0.1)wrt Angular(8.2.3 到 13.2.1)时,我面临以下问题:

  1. 'nb-card-header' 不是已知元素:
  • 如果“nb-card-header”是一个 Angular 组件,则验证它是该模块的一部分。
  • 如果“nb-card-header”是一个 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到此组件的“@NgModule.schemas”以抑制此消息。
  1. 没有找到 exportAs 'ngModel' 的指令。
[(ngModel)]="startupWizard.company.state" #state="ngModel">
  1. 无法绑定到“ngModel”,因为它不是“输入”的已知属性。
[(ngModel)]="startupWizard.company.state" #state="ngModel">

我想知道将 Nebular 升级到 Angular 版本 13 的最佳选择?

Nebular 9.1最新版本是否支持angular 13?如果支持,如何将旧组件迁移到最新版本

我最近设法迁移到 Angular 13 和 Nebular 9,所以这是可能的(以为我需要替换或删除一些依赖项,但 ngx-admin 正在按预期工作)。

我已经使用此站点正确迁移到 Angular 13。

所以,对于问题:

  1. 'nb-card-header' 不是已知元素

出现此错误是因为使用nb-card-header东西无法在使用的模块中找到它。 要解决此问题,您需要将NbCardModule添加到.module.ts文件中模块的imports数组(使用尝试使用nb-card-header的模板的模块)。

说到最后两个问题,可能是有关联的。 对于第二个问题,请尝试查找其他提到No directive found with exportAs 'ngModel'. ,比如这个 或者可能在有关 ngModel 的文档中 您还可以尝试将FormsModule添加到模块的导入中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM