คำถามติดแท็ก angular2-forms

รูปแบบเชิงมุมคือชุดของตัวควบคุมการป้อนข้อมูล ใช้แท็กนี้สำหรับคำถามเกี่ยวกับรูปแบบที่ขับเคลื่อนด้วยเทมเพลตและแบบตอบสนองซึ่งรวมถึง NgForm, FormGroup, FormControl, AbstractControl, FormBuilder และ Validators ตลอดจนการผูกข้อมูลระหว่างฟอร์มและส่วนประกอบ

10
ไม่สามารถใช้ ngModel เพื่อลงทะเบียนตัวควบคุมฟอร์มด้วยคำสั่ง formGroup หลัก
หลังจากอัปเกรดเป็น RC5 เราเริ่มได้รับข้อผิดพลาดนี้: ngModel cannot be used to register form controls with a parent formGroup directive. Try using formGroup's partner directive "formControlName" instead. Example: <div [formGroup]="myGroup"> <input formControlName="firstName"> </div> In your class: this.myGroup = new FormGroup({ firstName: new FormControl() }); Or, if you'd like to avoid registering this form control, …

8
Angular 2 ไม่พบตัวควบคุมที่มีแอตทริบิวต์ชื่อที่ไม่ระบุบน formArrays
ฉันพยายามทำซ้ำบน formArray ในส่วนประกอบของฉัน แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ Error: Cannot find control with unspecified name attribute นี่คือลักษณะของตรรกะในไฟล์คลาสของฉัน export class AreasFormComponent implements OnInit { public initialState: any; public areasForm: FormGroup; constructor(private fb: FormBuilder) { } private area(): any { return this.fb.group({ name: ['', [Validators.required]], latLong: ['', [Validators.required]], details: ['', [Validators.required]] }); } public ngOnInit(): void …

15
จะล้างแบบฟอร์มหลังจากส่งใน Angular 2 ได้อย่างไร?
ฉันมีองค์ประกอบ 2 เชิงมุมง่ายๆพร้อมเทมเพลต จะล้างแบบฟอร์มและช่องทั้งหมดหลังจากส่งได้อย่างไร?. ฉันโหลดหน้าใหม่ไม่ได้ หลังจากตั้งค่าข้อมูลด้วยdate.setValue('')ฟิลด์touchedแล้ว import {Component} from 'angular2/core'; import {FORM_DIRECTIVES, FormBuilder, ControlGroup, Validators, Control} from 'angular2/common'; @Component({ selector: 'loading-form', templateUrl: 'app/loadings/loading-form.component.html', directives: [FORM_DIRECTIVES] }) export class LoadingFormComponent { private form:ControlGroup; private date:Control; private capacity:Control; constructor(private _loadingsService:LoadingsService, fb:FormBuilder) { this.date = new Control('', Validators.required); this.capacity = new Control('', Validators.required); …

16
ลบรายการทั้งหมดออกจาก FormArray ใน Angular
ฉันมีอาร์เรย์แบบฟอร์มภายใน FormBuilder และฉันกำลังเปลี่ยนฟอร์มแบบไดนามิกเช่นเมื่อคลิกโหลดข้อมูลจากแอปพลิเคชัน 1 เป็นต้น ปัญหาที่ฉันพบคือข้อมูลทั้งหมดโหลด แต่ข้อมูลใน FormArray ยังคงอยู่และเพียงแค่เชื่อมรายการเก่ากับใหม่ ฉันจะล้าง FormArray ให้มีเฉพาะรายการใหม่ได้อย่างไร ฉันได้ลองสิ่งนี้แล้ว const control2 = <FormArray>this.registerForm.controls['other_Partners']; control2.setValue([]); แต่มันไม่ได้ผล ความคิดใด ๆ ? ngOnInit(): void { this.route.params.subscribe(params => { if (params['id']) { this.id = Number.parseInt(params['id']); } else { this.id = null;} }); if (this.id != null && this.id != NaN) { …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.