我正在尝试验证输入
<md-input-container class="name-input">
<input type="text" mdInput [(ngModel)]="tileName" #tileNameInput="ngModel"
id="tileNameInput" name="tileNameInput"
required placeholder="{{ 'Name' | translate }}"/>
<md-error *ngIf="v.errors.required">Tile Name is required</md-error>
</md-input-container>
我收到了错误:
ERROR TypeError:无法在checkAndUpdateView(core.es5)的Object.debugUpdateDirectives [as updateDirectives](core.es5.js:12784)的Object.eval [as updateDirectives](HeaderComponent.html:104)中读取未定义的属性'errors' . .js:12122)在callViewAction(core.es5.js:12485)的execEmbeddedViewsAction(core.es5.js:12443),在checkAndUpdateView(core.es5.js:12123)的callViewAction(core.es5.js:12485)at at execComponentViewsAction(core.es5.js:12417)在checkAndUpdateView(core.es5.js:12128)的callViewAction(core.es5.js:12485)
有人可以帮助我吗?
1 回答
使用输入字段的名称而不是
v
,如:*ngIf="tileNameInput.errors.required"