该问题可能是由于对话框组件没有引入Angular的CommonModule模块所致。在对话框组件的模块文件中添加CommonModule模块即可解决该问题。
示例代码:
在对话框组件的模块文件中添加CommonModule模块:
import { CommonModule } from '@angular/common';
@NgModule({
imports: [
CommonModule,
// 其他需要的模块
],
declarations: [
// 对话框组件
],
})
export class DialogModule { }
另外,如果在对话框组件中使用了ng-template和ng-container,需要在模块文件中引入FormsModule和ReactiveFormsModule模块:
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
// 其他需要的模块
],
declarations: [
// 对话框组件
],
})
export class DialogModule { }
引入以上模块后,ngFor指令应该可以在对话框中正常工作了。