如何添加许多function在一个ng点击?
我一直在寻找如何执行这个,但我找不到任何相关的东西:(我可以嵌套两个函数是的,但我只是想知道这是可能的吗?我想这样做字面上:
<td><button class="btn" ng-click="edit($index) open()">Open me!</button></td>
我的JS代码在这个时候:
$scope.open = function () { $scope.shouldBeOpen = true; }; $scope.edit = function(index){ var content_1, content_2; content_1 = $scope.people[index].name; content_2 = $scope.people[index].age; console.log(content_1); };
我想只需点击一下即可调用两个函数,我怎样才能在angularJS中做到这一点? 我认为它会像在CSS中一样简单,当你添加多个类…但它不是:(
你有2个选项:
-
创build包装这两种方法的第三个方法。 这里的优点是你在你的模板中放置较less的逻辑。
-
否则,如果你想在ng-click中添加2个呼叫,你可以添加';'
edit($index)
之后edit($index)
像这样ng-click="edit($index); open()"
看到这里: http : //jsfiddle.net/laguiz/ehTy6/
你可以用';'来调用多个函数
ng-click="edit($index); open()"
ng-click "$watch(edit($index), open())"