Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie eine Formularantwort in Angular4

So implementieren Sie eine Formularantwort in Angular4

亚连
亚连Original
2018-06-20 18:21:171226Durchsuche

In diesem Artikel wird hauptsächlich die Formantwortfunktion der Angular4-Programmierung vorgestellt und die spezifischen Implementierungsschritte und zugehörigen Betriebstechniken der Angular4-Formularantwortfunktion anhand von Beispielen analysiert

Die Beispiele in diesem Artikel beschreiben die Angular4-Formularantwortfunktion. Teilen Sie es wie folgt mit allen als Referenz:

Responsive Formular

1. Responsive Formulare müssen in die Appmodule-Datei eingefügt werden. Formularmodul

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);
 }
}

Der zweite 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. Die 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>

Das Obige habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.

Verwandte Artikel:

So nutzen Sie den Wert von SessionStorage mithilfe von JS

So verwenden Sie node.js und andere Technologien zur Implementierung die Login- und Registrierungsfunktion?

So verwenden Sie Filter in Vue

Probleme bei der Textvermeidung in Front-End-Algorithmen (ausführliches Tutorial)

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine Formularantwort in Angular4. 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