Heim > Web-Frontend > js-Tutorial > Hauptteil

Beispielanalyse der Angular4-Formularantwortfunktion

小云云
Freigeben: 2017-12-14 11:20:53
Original
1430 Leute haben es durchsucht

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……]
  ……}
Nach dem Login kopieren


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);
 }
}
Nach dem Login kopieren


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);
 }
}
Nach dem Login kopieren


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>
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!