【问题标题】:Can't use Ionic 3 + Material Angular不能使用 Ionic 3 + Material Angular
【发布时间】:2018-04-13 05:17:01
【问题描述】:

我不能让 Ionic 3 + Material angular 一起工作。

我已经按照每个步骤安装了angular/materialangular/cdkangular/animation 并将BrowserAnimationsModule 带到app.module.ts。我已经从 '@angular/material' 导入了 MatCardModule 并将其添加到 imports 数组中。我终于尝试将它与<mat-card>Simple card</mat-card> 一起使用。

错误: 未捕获(承诺中):错误:模板解析错误:'mat-card' 不是已知元素: 1. 如果“mat-card”是一个 Angular 组件,那么验证它是这个模块的一部分。 2. 如果“mat-card”是一个 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“@NgModule.schemas”以禁止显示此消息。 (" `

我怎样才能让它一起工作?

【问题讨论】:

  • 这是一个导入问题。例如,检查您所在的特定 ts 文件中是否有导入器
  • 我很确定将任何内容导入到 component.ts 文件中,我相信只有模块需要导入。

标签: angular angular-material ionic3


【解决方案1】:

尝试在模块组件中添加架构并再次检查。

    @NgModule({
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
    })

【讨论】:

  • 你能做到吗?我们应该从哪里导入 CUSTOM_ELEMENTS_SCHEMA?
  • 从'@angular/core'导入{NgModule,CUSTOM_ELEMENTS_SCHEMA,ErrorHandler};添加这个。如果您遇到其他异常,请告诉我
  • 您真的要合并 ionic 和 Angular 材料吗? Ionic 已经为具有材料设计的 android 设计。我从未尝试合并离子和角材料,我只是给出了错误消息的答案
  • 好的,我可以做到这一点,问题是我在 app.module.ts 中导入了它,这似乎不起作用,在我也导入材料管理模块的模块中导入它确实有效。
  • 在你的问题上,我真的想要那个吗?这是个好问题!问题是 Ionic 添加自定义组件的速度很慢,他们并不关心许多 PR。因此,例如在进度条上,有人在将近一年前为其创建了 PR。所以这是我尝试检查我是否可以使用一些单一的组件以及我的项目将如何使用它成长。
猜你喜欢
  • 2019-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-10
  • 1970-01-01
  • 2018-08-13
  • 2019-05-18
  • 2018-02-05
相关资源
最近更新 更多