我一直在寻找如何执行此操作,但到目前为止我找不到任何相关内容,:(
我可以嵌套两个函数,是的,但我只是想知道这是否可能?
我想从字面上做到这一点:
<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 中一样直接……但它不是:(
原文由 YoniGeek 发布,翻译遵循 CC BY-SA 4.0 许可协议
您有 2 个选项:
创建包装这两种方法的第三个方法。这里的优点是您在模板中放置的逻辑更少。
否则,如果您想在 ng-click 中添加 2 个调用,您可以添加 ‘;‘像这样
edit($index)
之后ng-click="edit($index); open()"
见这里:http: //jsfiddle.net/laguiz/ehTy6/