首页 文章

我尝试验证Angular2中的输入时出错

提问于
浏览 545 次
0

我正在尝试验证输入

<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 回答

  • 0

    使用输入字段的名称而不是 v ,如: *ngIf="tileNameInput.errors.required"

相关问题