Angular 2 Material:使用mdInput“更改了表达式[..]”

时间:2017-02-23 09:30:56

标签: angular angular-material2 zone.js

<md-input-container>
   <input mdInput type="number" min="0" [(ngModel)]="troup.amount" *ngIf="wave.Mode === SimulationModes.Normal">
</md-input-container>

我最近从以前版本的材质角度更新为最新版本,并且需要更改我的所有输入以符合<md-input-container>而不是<md-input>的新条件。

编译时,我收到区错误,告知值已从“未定义”更改为“”。

1 个答案:

答案 0 :(得分:0)

为了使其有效,您不再需要在*ngIf指令中添加任何mdInput,而应将其放在容器上:

<md-input-container *ngIf="wave.Mode === SimulationModes.Normal">
   <input mdInput type="number" min="0" [(ngModel)]="troup.amount">
</md-input-container>

这解决了这个问题。