相关疑难解决方法(0)

如何在一次点击中添加许多功能?

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

<td><button class="btn" ng-click="edit($index) open()">Open me!</button></td>
Run Code Online (Sandbox Code Playgroud)

我的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);
};
Run Code Online (Sandbox Code Playgroud)

我只需点击一下即可调用两个函数,如何在angularJS中执行此操作?当你添加多个类时,我认为它会像在CSS中那样直截了当......但它不是:(

javascript angularjs

289
推荐指数
4
解决办法
31万
查看次数

AngularJs多次ng-click

我试图做以下事情:

<accordion-heading ng-click="doSomething(); isopen=!isopen">
Run Code Online (Sandbox Code Playgroud)

这有用吗?还是不可能把那里的电话串起来?

ng-click="doThis(param); doThat(param);"
Run Code Online (Sandbox Code Playgroud)

我只需指向正确的方向:-)

编辑:

这个:

ng-click="doThis(param); doThat(param);"
Run Code Online (Sandbox Code Playgroud)

按预期工作,我认为是:

isopen=!isopen
Run Code Online (Sandbox Code Playgroud)

这导致了问题,我意识到我最初并没有这么说.

我通过在手风琴标题中添加一个额外的div来解决这个问题,如下所示:

<accordion-heading ng-click="isopen=!isopen">
    <div ng-click="showMainView()">
        <i class="glyphicon" ng-class="{'glyphicon glyphicon-minus': isopen, 'glyphicon glyphicon-plus': !isopen}"></i>
        {{item.model}}<br>{{item.model_engine}}
    </div>
</accordion-heading> 
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-click

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

angularjs ×2

angularjs-ng-click ×1

javascript ×1