【发布时间】:2018-11-11 01:44:03
【问题描述】:
需要知道,当您在一个表单中有多个控件并且您想知道用户更改了哪个控件以便您可以采取一些操作时。
<input formControlName="item_name" #itemName (input)="inputChanged(itemName)">
为什么我需要获取 formControlName?
正如您在图片中看到的那样,某些字段已被编辑但未确认,这就是为什么用户会看到用于验证或取消对该特定字段的操作的选项。这就是为什么我需要获取输入更改字段的formControlName 以便我可以仅显示该字段的选项。
我已经搜索了它的解决方案,但在 stack-overflow 上找不到,所以我决定发布这个问题并附上答案
【问题讨论】:
-
为什么不能将名称作为字符串传递给
inputChanged("item_name")? -
当你有多个控件并且你想获取输入已经改变的控件名称时。
-
您为什么需要(输入)控件?他们的目的是避免这样的事情。
标签: angular angular5 angular-reactive-forms angular6 reactive-forms