2013-07-03 64 views

回答

9

線了一個NG-單擊您想要的元素,然後在你的控制器中的NG-點擊功能有你切換到的狀態的變量,將使NG單擊不再執行類似

var firedOnce = false; 
scope.myClickFunction = function(){ 
    if(firedOnce){ return; } 
    //other code 
    firedOnce = true; 
} 

你也可以連接指令來做到這一點。

編輯:的jsfiddle指令的方法:http://jsfiddle.net/4hDb3/

+1

是啊,這就是我終於實現了。雖然,我希望在AngularJS團隊即將推出的版本中有更多的指令來處理事件。感謝您的意見。 – Angad

+0

我非常懷疑angular會添加一個像你所描述的一樣的指令。這是更具體的要求。我已經修改了我的答案,如果你想要做這個指令的話。 –

+0

感謝馬修,爲指令。這對我來說是:) – Angad

相關問題