一个ng-click按钮下有两个功能

时间:2016-03-16 09:59:01

标签: javascript angularjs

事情是我不想同时打电话给他们,比如使用:

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

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

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

1 个答案:

答案 0 :(得分:1)

虽然你的问题不是很明确,但由于你没有描述你真正想要或期望发生的事情,我想你想改变点击点击的电话。因此,当你先点击按钮,然后再点击第二个按钮,然后再点击第一个按钮等时,你想要调用第一个函数。 所以这是一个解决方案:

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

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