mat-form-field 作为组件中的唯一子项
mat-form-field as only child in component
我有一个我无法理解的错误。
我有一个很简单的组件myComponent.html:
<mat-form-field class="full-width">
<mat-select [(ngModel)]="value"
class="uppercase"
name="name"
placeholder="{{ 'NAME' | translate }}"
(ngModelChange)="onChange($event)">
<mat-option *ngFor="let element of elements" [value]="element.id">{{ element.name }}</mat-option>
</mat-select>
</mat-form-field>
并在 parent.html 中:
<div fxLayout="row" class="header">
<div fxFlex="50%" class="vehicle-selector">
<my-component (change)="onSelectElement($event)"></my-component>
</div>
</div>
如果我有这样的代码,mat-select 不会正确显示:
但是,如果我删除它的代码并将其包含在 parent.html 中,它就可以正常工作。
我该如何解决?
它应该可以工作,顺便说一句,你不需要在你的 parent 中,因为你已经在 child
中有了它
<my-component ></my-component>
我有一个我无法理解的错误。
我有一个很简单的组件myComponent.html:
<mat-form-field class="full-width">
<mat-select [(ngModel)]="value"
class="uppercase"
name="name"
placeholder="{{ 'NAME' | translate }}"
(ngModelChange)="onChange($event)">
<mat-option *ngFor="let element of elements" [value]="element.id">{{ element.name }}</mat-option>
</mat-select>
</mat-form-field>
并在 parent.html 中:
<div fxLayout="row" class="header">
<div fxFlex="50%" class="vehicle-selector">
<my-component (change)="onSelectElement($event)"></my-component>
</div>
</div>
如果我有这样的代码,mat-select 不会正确显示:
但是,如果我删除它的代码并将其包含在 parent.html 中,它就可以正常工作。
我该如何解决?
它应该可以工作,顺便说一句,你不需要在你的 parent 中,因为你已经在 child
中有了它<my-component ></my-component>