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

私は最近、以前の材質の角度から最新のものに更新しました。新しい条件に一致するようにすべての入力を変更する必要がありました<md-input>の代わりに<md-input-container>となります。角度2の材質:mdInputで表現が変更されました

コンパイル時に、値が "undefined"から "'に変更されたことを示すZone Errorが表示されます。

答えて

0

それを動作させるためには、あなたは、もはやmdInputディレクティブで任意の*ngIfを置くべきではありませんが、これは代わりに、コンテナの上に配置する必要があります:

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

これは、問題を解決します。

関連する問題