【发布时间】:2018-06-16 14:16:27
【问题描述】:
我想构建一些动态表单域。 当我在 div 前面放置 *ngIf 时,材料设计无法正常工作(没有效果等)。
这是有效的输入字段
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
<input class="mdl-textfield__input" type="number" id="playerCount" [(ngModel)]="playerCount" (ngModelChange)="setPlayerCount(playerCount)">
<label class="mdl-textfield__label" for="playerCount">Anzahl Spieler</label>
</div>
还有一个不起作用的
<div *ngIf="players" class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
<input class="mdl-textfield__input" type="text" id="stuff">
<label class="mdl-textfield__label" for="stuff">stuff</label>
</div>
第二个 div 应该会在第一个 div 被填写后出现。
【问题讨论】:
-
添加后声明 var componentHandler: any;在组件之前,您可以调用 componentHandler.upgradeAllRegistered();就像 zfor 说的那样。
标签: forms input angular5 material-design-lite