Мне нужно показать сообщение под входом, когда пользователь вводит число меньше 0, я делаю проверку с помощью ngModel, и она не работает. Ошибка, которую я имею, когда я запускаю аппликацию, состоит в том, что 'campoNumerico' не является объектом (TypeError: undefined не является объектом (оценивает '_co.campoNumerico.errors'). Я сделал то же самое с другим вводом, и это работает, но здесь не работает. Помогите пожалуйста.: '(
Plus: я установил ng2-validation для этого. Вот пример с вводом из html.
<input type="number" [(ngModel)]="model.field" name="field" #field="ngModel" [min]="10"/>
сообщения об ошибке
<ion-list *ngSwitchCase="'campo_texto'">
<ion-item>
<ion-input *ngIf= "campo.subtipo == 'number'" (ngModel)="campo.tipo" #campoNumerico="ngModel" name="{{campo.titulo.split(' ').join('_')}}" required="{{campo.esObligatorio}}" placeholder="{{campo.pista}}" type="{{campo.subtipo}}" [min]=0></ion-input>
<ion-input *ngIf= "campo.subtipo != 'number'" (ngModel)="campo.tipo" name="{{campo.titulo.split(' ').join('_')}}" required="{{campo.esObligatorio}}" placeholder="{{campo.pista}}" type="{{campo.subtipo}}"></ion-input>
</ion-item>
<ion-item>
<p item-content *ngIf="campoNumerico.errors?.min">The number is not valid</p>
</ion-item>
</ion-list>