加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular2表单验证:获取ngForm的实例

发布时间:2020-12-17 17:26:30 所属栏目:安全 来源:网络整理
导读:如何在组件中引用“myform”?可能吗? 必须使用formbuilder(我试图避免使用它)? form #myForm="ngForm" label class="col-sm-12" [class.ng-invalid]="!(value.valid || Value.pristine)"Value/label input type="text" required ngControl="value" #value
如何在组件中引用“myform”?可能吗?
必须使用formbuilder(我试图避免使用它)?

<form #myForm="ngForm">
    <label class="col-sm-12" [class.ng-invalid]="!(value.valid || Value.pristine)">Value</label>
    <input type="text"  required ngControl="value" #value="ngForm" class="form-control text-center" [(ngModel)]="value" />
  </form>

解决方法

实际上还有另一种方法可以做到这一点.您可以使用ViewChild注释,这里您的示例适用:

<form #myForm="ngForm">
<label class="col-sm-12" [class.ng-invalid]="!(value.valid || Value.pristine)">Value</label>
<input type="text"  required ngControl="value" #value="ngForm" class="form-control text-center" [(ngModel)]="value" />
class MyForm {
  @ViewChild('myForm') form;
  ngAfterViewInit() {
    console.log(this.form)
    this.form.control.valueChanges
      .subscribe(values => console.log(values));
  }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读