2017-10-14 57 views
0

我點擊了一個div來調用函數。只有當一個變量設置爲true時才調用一個函數

<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... 
    } 
}; 

我需要停止執行對「取消」按鈕 但是,目前與我寫的,似乎沒有任何工作代碼點擊我的功能

我怎麼能解決這個

+0

您可以停止執行,如果你有'loop'或'promise' –

回答

0

你可以在這樣的點擊處理程序檢查直接在「停止標誌」:

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

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

有了,你不需要在你的控制器額外的檢查...

相關問題