【发布时间】:2015-11-19 15:14:17
【问题描述】:
在我的应用中,我有多个名称不同的表单。
我需要访问从 ng-click 事件调用的函数中的角形对象
例子:
https://jsfiddle.net/EvgeniiMalikov/fpt5kcba/
由于某些原因,每个 ng-click 属性在任何时候都应该看起来相同,所以我不能只写 <a ng-click="model.func(form.name)">
有没有办法在不将表单模型传递给函数的情况下做到这一点?可能通过事件访问表单或将$this.form 之类的内容传递给函数。
请注意:例如,我在实际应用中有一个表单 - 许多表单具有不同的名称
【问题讨论】:
-
您不需要将表单传递给控制器,它在与控制器关联的 $scope 上可用。由于您使用的是
controllerAs语法,并且您已经使用控制器名称(mv.form中的“mv”)命名了表单,因此您只能使用mv.form访问控制器中的表单......然后执行无需将其传递给您的reset()函数。 -
是的,我知道。但我有很多表格,一个功能适用于所有表格。
-
您只是想通过重置功能重置所有表单元素吗?还是您想重置单个表单元素,为其提供该字段独有的重置功能?
标签: angularjs