仅当变量设置为true时才调用函数

时间:2017-10-14 13:44:21

标签: angularjs methods boolean conditional angularjs-ng-click

我点击了一个div,我正在调用一个函数。

<div ng-click="myFunc1()">
    <!--some data here...-->
</div>

<button ng-click="stopmyFunc1===true">Cancel</button>

在控制器中:

$scope.myFunc1 = function(){
  if(myStr == 'abc' && stopmyFunc1 === false){
    //some code here...
  }
};

点击&#34;取消&#39;我需要停止执行我的功能按钮。 但是,目前使用我编写的代码,似乎没有任何效果。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以查看&#39;停止标记&#39;直接在您的点击处理程序中,如下所示:

<div ng-click="stopmyFunc1 === undefined && myFunc1()">
    <!--some data here...-->
</div>

<button ng-click="stopmyFunc1 = true">Cancel</button>

有了这个,你不需要在你的控制器中额外检查......