我正在尝试使用 *ngFor 显示传递给对话框组件的数据。我正在传递这样的数据
const columnNames=['firstName', 'lastName','userName'];
this.dialog.open(DatatableAdvancedSearchComponent,{
width: '250px',
data: {columnNames:columnNames}
});
我正在尝试使用 1.view 页面在对话框组件中访问它们
<div class="row">
<select class="form-control">
<option *ngFor="let column in columns" value="{{column}}">{{column}}</option>
</select>
{{data.columnNames}}
{{columns}}
</div>
2.ts页面
columns=[];
constructor(@Inject(MAT_DIALOG_DATA) public data: any) {
this.columns=this.data.columnNames;
}
我得到输出
{{data.columnNames}}
{{columns}}
但不适用于 select 语句。select 没有填充选项。如您所见,下面填充了相同的列,但为什么不在 select 语句中。请有任何建议。