簡體   English   中英

如何從Angular 2(模板驅動器)的Form.value中排除表單控件值

[英]How to exclude a Form Control value from Form.value in Angular 2 (Template Driven From)

我有一個工作模板驅動的Angular 2表單。 字段之一使用外部模塊(提前ng2-bootstrap)。 [(ngModel)]通過兩種方式綁定指向組件中的對象。

如果我在該控件中包括name="companyName"屬性,則在提交時,我不需要在form.value對象下獲得companyName: value ,因為我使用的是在組件中設置的ngModel綁定屬性。 我無法從該控件中刪除名稱屬性,如果這樣做,則會收到一條錯誤消息,指出我需要使用: [ngModelOptions]="{standalone: true}"

因此,我這樣做了,但是當我對值進行任何更改時,由於上述語句切斷了任何模型連接,因此窗體的原始屬性不會受到影響。 我試圖在自定義控件的update事件上設置表單的原始屬性,但由於表單的原始屬性是只讀的,因此無法正常工作。

有沒有一種方法可以定義模板驅動的Angular2表單控件,以使其影響表單的有效性,但其值不包含在form.value集合中?

我剛剛delete formData['companyName']; 保存表單數據之前的第一件事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM