2017-02-23 639 views
0
<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>.Угловых 2 Материал: «Выражение было изменено [..]» с mdInput

При компиляции я получаю сообщение об ошибке зоны, указывающее, что значение изменилось с «undefined» на «».

ответ

0

Для того, чтобы заставить его работать, вы больше не должны помещать *ngIfmdInput в директиве, но это должен быть помещен на контейнере вместо:

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

Это решает проблему.