【发布时间】:2018-10-20 05:14:20
【问题描述】:
Angular 版本:5.0.0 角度/材质版本:5.2.4
我有这个表格:
<form #updateForm="ngForm">
<mat-form-field>
<input type="text" matInput [formControl]="studentFormControl [matAutocomplete]="auto">
<mat-autocomplete #auto="matAutocomplete">
<mat-option *ngFor="let student of students" [value]="student">
{{student}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</form>
我有这个组件:
import { FormGroup, FormControl, FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatInputModule, MatAutocompleteModule, MatFormFieldModule } from '@angular/material';
export class DashboardComponent implements OnInit {
this.studentFormControl = new FormControl();
this.students = ['hi', 'hello'];
...
}
虽然显示了表单,但自动完成框保持无量纲,没有在其中呈现选项: screenshot of input/autocomplete box
还应注意,表单嵌套在 ngbModal 中。有什么想法可以在这里发生吗?
【问题讨论】:
-
您是否遇到任何错误?您的代码运行良好。
-
我没有收到任何错误,但没有任何显示。自动完成元素只有一个注释
标签: autocomplete material-design angular-material angular5