AngularJs多次ng-click

mcn*_*a86 5 angularjs 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)

小智 3

可能的 !!可能的 !!可能的 !!可能的 !!可能的

您可以使用“;”调用多个函数

看这里

使用 ng-click 调用两个不同的函数

如何一键添加多项功能?

如何将 ng-click 与多个表达式一起使用?