一尘不染

如何在单击时添加许多功能?

angularjs

我一直在寻找如何执行此操作,但到目前为止我还没有找到任何相关的东西,:(我可以嵌套两个函数,但是我只是想知道这是否可行吗?

<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中那样直接…但是不是:(


阅读 241

收藏
2020-07-04

共1个答案

一尘不染

您有2个选择:

  1. 创建包装这两个方法的第三个方法。这样做的好处是可以减少模板中的逻辑。

  2. 否则,如果要在ng-click中添加2个呼叫,则可以添加’;’。经过edit($index)这样的

ng-click="edit($index); open()"

看到这里:http :
//jsfiddle.net/laguiz/ehTy6/

2020-07-04