【发布时间】:2018-04-16 18:30:57
【问题描述】:
我有一个简单的输入控件,我想使用 Angular 表单验证来验证,例如
<form>
<ion-input type="tel" id="phoneNumber" name="phoneNumber" required [(ngModel)]="phoneNumber" maxlength="10" minlength="10"
placeholder="Touch here to enter a phone number" class="form-control">
</ion-input>
<p *ngIf="!phoneNumber.pristine && phoneNumber.errors.required" style="color:red;">
* Phone number is required.
</p>
<button ion-button block large full (ngSubmit)="placeOrder()">Place order</button>
</form>
我正在尝试遵循 Angular 的模板驱动表单文档:https://angular.io/guide/forms
我遇到的问题是,一旦浏览器点击页面,浏览器就会挂起,唯一的出路是结束浏览器进程。一个 CPU 内核将达到峰值,内存将在一分钟内不断增加到 1GB 以上。 这是一个带有 Angular 4 的 Ionic 3 应用程序。我已将 FormsModule 添加到我的 app.module.ts 文件中。
任何想法为什么会发生这种情况?
我发现,当我删除 *ngIf 中的任何一个条件时,问题都不会发生(尽管那时显然没有验证)。
【问题讨论】:
标签: angular ionic3 angular4-forms