角度材料未显示正确的样式

时间:2018-02-14 14:20:50

标签: html angular typescript autocomplete angular-material

我试图在基于模板的表单中使用Angular Material作为自动完成组件,但它基本上对输入的样式没有任何作用。

我导入了所有模块和样式,如official docs中所述,但没有变化,这就是我得到的:

enter image description here

这就是我想要的:

enter image description here

这是我的代码:

HTML:

 <mat-form-field>
      <input type="text" matInput [formControl]="myControl" name="myFirstMaterialComp" [matAutocomplete]="auto">
 </mat-form-field>
 <mat-autocomplete #auto="matAutocomplete">
       <mat-option *ngFor="let location of locations | async" [value]="location.toponymName">
              <span>{{ location.toponymName }}</span> |
       </mat-option>
  </mat-autocomplete>

我拥有所有我在ts中的导入以及css类的导入,我确定它是非常明显的,我错过了,但我只能&#39;弄清楚是什么......

为清晰起见,

编辑

我已使用文档中提供的行导入角度主题:

@import "~@angular/material/prebuilt-themes/indigo-pink.css";

1 个答案:

答案 0 :(得分:0)

您对材料输入使用自动完成功能,因此您需要同时导入:

import {MatAutocompleteModule, MatInputModule} from '@angular/material';