触发click事件并向其添加参数 - angularjs

时间:2015-10-26 14:29:37

标签: angularjs angularjs-directive

与此用户尝试实现的内容类似: manually calling click() on a button, can I pass any parameters?

我想在角度JS中做同样的事情。 就像是: angular.element("mySelector").trigger("click",[{param1:val1}]);

和触发函数中的访问param1scope.toggleForm = function ($event) {alert($event.param1);}

请注意,angular.element(" mySelector")会返回一个元素数组,我想分别为每个元素触发click事件。

你认为这是可能的吗? 我想我最终会使用$ broadcast,但我很乐意听到一些想法。

1 个答案:

答案 0 :(得分:0)

啊,欢迎来到Closures的精彩世界:)

你可以这样做:

注意:为简洁起见,我在控制器中编写了此示例。所有DOM操作都应该在指令内完成!

window.location.reload(true);

Fiddle