12

以下を考えると...

.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>

..

#name = "ngForm"..dartコンポーネントで (ngForm) 参照を取得して操作を許可することは可能ですか? 提案と修正は大歓迎です。

4

1 に答える 1

21

これをインポートします -

import {ViewChild} from 'angular2/core';

このフィールドを注釈付きでクラスに追加するだけです

// Dart syntax
@ViewChild('heroForm') NgForm heroForm;

ただし、後でのみ設定されるため、コンストラクターでは使用できません。またはユーザー入力のイベント ハンドラーではngAfterViewInit、制限なく使用できます。

于 2016-01-15T22:15:58.793 に答える