我的 app.module.ts
import { NgModule } from '@angular/core';
import { MatCardModule } from '@angular/material/card';
import { AppRoutingModule } from './app-routing.module';
import { SharedModule } from './modules/shared/shared.module';
import { NSModule } from './modules/ns/ns.module';
import { AppComponent } from './app.component';
import { HeaderComponent } from './components/header/header.component';
import { FooterComponent } from './components/footer/footer.component';
@NgModule({
declarations: [
AppComponent,
HeaderComponent,
FooterComponent
],
imports: [
AppRoutingModule,
MatCardModule,
SharedModule,
NSModule
],
bootstrap: [AppComponent],
providers: []
})
export class AppModule { }
我的 shared.module.ts
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { RouterModule } from '@angular/router';
import { CommonModule } from '@angular/common';
import { PlayerComponent } from '../../components/common/player/player.component';
@NgModule({
declarations: [
PlayerComponent,
],
imports: [
RouterModule,
CommonModule
],
exports: [
PlayerComponent,
],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
export class SharedModule { }
我的 ns.module.ts
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NSRoutingModule } from './ns-routing.module';
import { SharedModule } from '../shared/shared.module';
import { NSComponent } from '../../components/pages/ns/ns.component';
import { CardComponent } from '../../components/common/card/card.component';
@NgModule({
declarations: [
NSComponent,
CardComponent
],
imports: [
CommonModule,
SharedModule,
NSRoutingModule
],
entryComponents: [ CardComponent ],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
export class NSModule { }
现在问题出在元素mat-card
和mat-card-title
以及其他棱角物质元素上。
当我将所有组件导入app.module.ts时,它工作正常。 那就是所有具有各自默认默认类名的材料组件。
但是,每当我尝试使用angular的延迟加载模块功能时,似乎上面的元素都不会从材质中获取类,即mat-card
元素的类名为“ mat-card”。元素在DOM中呈现而没有默认的类名。
注意:-mat-card
中使用了card.component
元素
出了什么问题?
我不明白这一点。任何帮助将不胜感激