【发布时间】:2020-04-14 10:55:19
【问题描述】:
我想检查我的 formGroup 的 formControlName 之一是否更改了值。由于我有很多 formControl,我想找到一种智能方法来控制其中一个是否被更改。
<div>
<label class="font-weight-bold">{{ 'questionario_codiceDomanda' | translate }}</label>
<input formControlName="codDomanda" class="questionario-input-border form-control" type="text"
(keyup)="changeCodDomanda($event)">
</div>
<!-- testo domanda -->
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5 form-group">
<label class="font-weight-bold">{{ 'questionario_testo' | translate }}</label>
<textarea formControlName="testo" class="questionario-input-border form-control" type="text" rows="2" cols="90"
(keyup)="changeTesto($event)"></textarea>
</div>
<!--help domanda-->
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5 form-group">
<label class="font-weight-bold">{{ 'questionario_help' | translate }}</label>
<textarea formControlName="help" class="questionario-input-border form-control" type="text" rows="2"
cols="90"></textarea>
</div>
</div>
我尝试使用 ngOnChanges,但它不起作用。最好的检查方法是什么?
【问题讨论】:
-
你想检查哪里?
-
当有人更改这些输入/文本区域之一时
-
您是否只检查表单中的某些表单控件或整个表单控件?
-
整个表单控件,我的目的是在最后显示一个弹出窗口(当用户更改某些表单控件时),当他想要退出时显示消息,表明某些内容已更改,如果想要保存退出前
-
弹出的逻辑没问题..在其他功能上。但是我想在用户更改某些内容时“捕捉”
标签: angular typescript