Heim  >  Artikel  >  Web-Frontend  >  Beispielanalyse der Angular4-Formularantwortfunktion

Beispielanalyse der Angular4-Formularantwortfunktion

小云云
小云云Original
2017-12-14 11:20:531396Durchsuche

In diesem Artikel wird hauptsächlich die Formularantwortfunktion der Angular4-Programmierung vorgestellt und die spezifischen Implementierungsschritte und zugehörigen Betriebstechniken der Angular4-Formularantwortfunktion anhand von Beispielen analysiert. Ich hoffe, dass sie hilfreich sein können alle.

Responsives Formular

1. Responsives Formular erfordert das Einfügen des responsiven Formularmoduls in die Appmodule-Datei


import { FormsModule, ReactiveFormsModule } from '@angular/forms';
<!--
  这里引用模块的时候要注意,具体是哪个module文件使用了表单,
  因为在某些情况下表单是被appmodule下的某个子module文件使用,
  那么就要在该子module文件中引入响应式表单模块。
-->
@NgModule(
  {imports: [FormsModule, ReactiveFormsModule……]
  ……}


2. Referenz

in der form.component.ts-Komponente:


import { Component } from &#39;@angular/core&#39;;
import { FormGroup, FormControl, FormBuilder} from &#39;@angular/forms&#39;;
@Component({
 templateUrl: &#39;forms.component.html&#39;
})
export class FormsComponent {
 formModel: FormGroup;
 constructor(fb: FormBuilder) {
  this.formModel= fb.group({
   formControl1: [&#39;&#39;],
   formControl2: [&#39;&#39;],
   ……
  });
 }
 onSubmit () {
  console.log(this.formModel.value);
 }
}


Zweiter Weg:


import { Component } from &#39;@angular/core&#39;;
import { FormGroup, FormControl} from &#39;@angular/forms&#39;;
@Component({
 templateUrl: &#39;forms.component.html&#39;
})
export class FormsComponent {
 formModel: FormGroup; /*这里定义表单变量名,HTML文件中绑定时使用*/
 constructor() {
  this.formModel= new FormGroup({
    formControl1: new FormControl(),
    formControl2: new FormControl(),
    ……
  });
 }
 onSubmit () {
  console.log(this.formModel.value);
 }
}


3. Entsprechende HTML-Datei


<form action="" method="post" [formGroup]=&#39;formModel&#39;> <!-- 通过指令绑定ts文件中命名的变量名 --!>
  <p class="form-group row">
   <p class="col-md-6">
    <p class="row">
     <label>formControl1</label>
     <input type="text" formControlName=&#39;formControl1&#39;>
    </p>
   </p>
   <p class="col-md-6">
    <p class="row">
     <label>formControl2</label>
    <input type="text" formControlName=&#39;formControl2&#39;>
    </p>
   </p>
  </p>
</form>


An dieser Stelle ist ein einfaches Responsive-Formular vollständig.

Verwandte Empfehlungen:

Detaillierte Erläuterung der Eingabe- und Ausgabeeigenschaften von Angular4

Projektvorbereitung und Umgebungserstellungsvorgänge in Angular4

Über Angular4.0-Datenbindungsangelegenheiten

Das obige ist der detaillierte Inhalt vonBeispielanalyse der Angular4-Formularantwortfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn