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

dart – 如何在组件类中获取ngForm变量引用?

发布时间:2020-12-17 17:56:19 所属栏目:安全 来源:网络整理
导读:鉴于以下…… html的 form (ngSubmit) = "onSubmit()" #heroForm = "ngForm" {{diagnostic}} div class = "form-group" label for = "name"Name/label input type = "text" class = "form-control" required [(ngModel)] = "model.name" ngControl = "name"
鉴于以下……

html的

<form (ngSubmit) = "onSubmit()"
          #heroForm = "ngForm">
      {{diagnostic}}
      <div class = "form-group">
        <label for = "name">Name</label>
        <input type = "text"
               class = "form-control"
               required
               [(ngModel)] = "model.name"
               ngControl = "name"
               #name = "ngForm"
               #spy>
        <p *ngIf = "name.dirty"
           class = "alert alert-danger">
          Name is required
        </p>
        <!--<p [hidden] = "name.dirty"-->
           <!--class = "alert alert-danger">-->
          <!--Name is required-->
        <!--</p>-->
      </div>

..

..是否可以在.dart组件中获取#name =“ngForm”(ngForm)引用以允许操作?欢迎提出任何建议和更正.

解决方法

导入这个 –

import {ViewChild} from 'angular2/core';

只需将带有注释的字段添加到类中即可

@ViewChild('heroForm') NgForm heroForm;

您不能在构造函数中使用它,因为它仅在以后设置.在用于用户输入的ngAfterViewInit或事件处理程序中,您可以无限制地使用它.

(编辑:李大同)

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

    推荐文章
      热点阅读