在对话框组件的模块中导入指令,并将其声明在NgModule的declarations数组中:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MatDialogModule } from '@angular/material/dialog';
import { MyDirective } from '../my.directive';
import { MyDialogComponent } from './my-dialog/my-dialog.component';
@NgModule({
imports: [
CommonModule,
MatDialogModule
],
declarations: [
MyDirective,
MyDialogComponent
]
})
export class MyDialogModule { }
然后在对话框组件的模板中使用指令:
...