【问题标题】:Angular Material: 'md-card-title-text' is not a known elementAngular Material:'md-card-title-text' 不是已知元素
【发布时间】:2017-11-22 13:57:52
【问题描述】:

将 Angular v5 与 Angular Material v5 结合使用。

标记:

  <md-card md-theme="'dark-blue'" md-theme-watch>
    <md-card-title>
       <md-card-title-text>

未捕获的错误:模板解析错误:'md-card-title-text' 不是 已知元素: 1. 如果 'md-card-title-text' 是一个 Angular 组件,那么验证它是这个模块的一部分。

我的模块.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { MatButtonModule, MatCheckboxModule, MatIconModule, MatMenuModule, MatCardModule } from '@angular/material';
...
@NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
      BrowserModule,
      BrowserAnimationsModule,
      MatButtonModule, MatCheckboxModule, 
      MatMenuModule,
      MatIconModule,
      MatCardModule
  ],
  providers: [...],
  bootstrap: [AppComponent]
})
export class AppModule { }

我页面上的其他 Material 元素工作正常。添加 MatCardModule 后,md-card 解析良好。

令人困惑的是为什么添加 MatCardModule 可以解决任何 md-card 问题,但不能解决 md-card-title-text

【问题讨论】:

    标签: angular angular-material


    【解决方案1】:

    因为在Material@5中,元素被称为

    mat-card
    

    他们重命名了所有组件。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 2019-08-14
    • 2020-03-14
    • 2016-06-16
    • 2016-07-13
    相关资源
    最近更新 更多