我需要一种方法来遍历AngularJS表单的已注册控件。本质上,我试图获取所有$dirty控件,但没有控件数组(FormController除了包含控件本身之外还有许多不同的属性/函数-每个控件都是它自己的对象)。我一直在查看源代码,我发现FormController中有一个controls数组,这正是我要查找的数组。有没有办法访问这个值,或者扩展FormController以包含返回此controls数组的函数?编辑:Plnkr演示此外,我意识到从技术上讲,我可以检查键字符串中的第一个字符是否为“$”,但我想避免这种情况,以防future版本的Angular中的FormControl
我需要一种方法来遍历AngularJS表单的已注册控件。本质上,我试图获取所有$dirty控件,但没有控件数组(FormController除了包含控件本身之外还有许多不同的属性/函数-每个控件都是它自己的对象)。我一直在查看源代码,我发现FormController中有一个controls数组,这正是我要查找的数组。有没有办法访问这个值,或者扩展FormController以包含返回此controls数组的函数?编辑:Plnkr演示此外,我意识到从技术上讲,我可以检查键字符串中的第一个字符是否为“$”,但我想避免这种情况,以防future版本的Angular中的FormControl
AngularForms:Onautocompleteselect,defineformcontrolvaluedifferenttoinputvalue如何屏蔽表单控件名称的输入。HTML当显示自动完成时,您只会看到airport.name。当用户选择一个机场时,我想在输入值中显示airport.name但在formControl中我想将机场对象设置为值,因为当我进行搜索时,我需要的不仅仅是一个字符串来查找数据。1234567891011121314151617181920 matInput formControlName="departure_airport" #el_de
AngularForms:Onautocompleteselect,defineformcontrolvaluedifferenttoinputvalue如何屏蔽表单控件名称的输入。HTML当显示自动完成时,您只会看到airport.name。当用户选择一个机场时,我想在输入值中显示airport.name但在formControl中我想将机场对象设置为值,因为当我进行搜索时,我需要的不仅仅是一个字符串来查找数据。1234567891011121314151617181920 matInput formControlName="departure_airport" #el_de