一个ng点击按钮下的两个功能

Two functions under one ng-click button

本文关键字:两个 功能 ng 按钮 一个      更新时间:2023-09-26

问题是我不想同时调用它们,就像使用:

<button ng-click="startCounter(); stopCounter()" >

有没有办法实现这一点?这是我使用两个按钮的代码。

这是我的小提琴:https://jsfiddle.net/v3vk3ho0/

虽然你的问题不是很清楚,但由于你没有描述你真正想要或期望发生的事情,我想你想从点击到另一个点击改变调用。 因此,当您首先单击按钮时,您希望调用第一个函数,然后是第二个函数,然后再次单击第一个函数,依此类推。所以这里有一个解决方案:

<button ng-click="_counterMode = !_counterMode; _counterMode ? startCounter() : stopCounter()" >

这样做是在每次单击时将辅助变量切换_counterMode(从 false 切换到 true,从 true 切换到 false 等),并根据其值执行函数 1 或函数 2