4
A
回答
9
線了一個NG-單擊您想要的元素,然後在你的控制器中的NG-點擊功能有你切換到的狀態的變量,將使NG單擊不再執行類似
var firedOnce = false;
scope.myClickFunction = function(){
if(firedOnce){ return; }
//other code
firedOnce = true;
}
你也可以連接指令來做到這一點。
編輯:的jsfiddle指令的方法:http://jsfiddle.net/4hDb3/
相關問題
- 1. Yandex maps api - 事件處理程序只執行一次
- 2. 運行jQuery的事件處理程序只有一次
- 3. jquery事件處理程序只執行一次綁定到多個元素
- 4. 執行RichTextBox事件處理程序「textChanged」
- 5. oneclick事件處理程序不執行
- 6. 無法執行事件處理程序
- 7. 爲什麼我的事件處理程序只輸入一次?
- 8. Rxjs執行處理器只有一次
- 9. 執行Postsharp EventInterceptionAspect防止事件處理程序掛鉤兩次
- 10. GXT自定義事件處理程序代碼執行多次
- 11. angularJS中的事件處理程序2
- 12. 處理事件只是一次
- 13. Angularjs選擇事件處理程序
- 14. 想讓事件處理程序只運行一次/設計狀態機?
- 15. Javascript onfocus事件處理程序將只允許我執行一個函數
- 16. Click處理程序只發射一次
- 17. 爲什麼我的一個AS3事件處理程序只能工作一次?
- 18. JavaScript事件處理程序的執行順序
- 19. DoubleClick Command和DoubleClick事件處理程序的執行順序
- 20. JS事件處理程序的執行順序
- 21. JavaScript事件處理程序的執行順序
- 22. 在默認行爲後執行的Javascript事件處理程序
- 23. 關於(內聯)javascript事件處理程序執行jquery事件處理程序的順序
- 24. C#,在單獨的線程中執行事件處理程序
- 25. AngularJS $承諾只執行一次
- 26. 線程只執行一次
- 27. 異常處理只能在運行程序中運行一次
- 28. 事件處理程序觸發了兩次而不是一次
- 29. Net-SNMP一次只能運行一個處理程序嗎?
- 30. 如何確保在完成相同的事件處理程序後執行事件處理程序?
是啊,這就是我終於實現了。雖然,我希望在AngularJS團隊即將推出的版本中有更多的指令來處理事件。感謝您的意見。 – Angad
我非常懷疑angular會添加一個像你所描述的一樣的指令。這是更具體的要求。我已經修改了我的答案,如果你想要做這個指令的話。 –
感謝馬修,爲指令。這對我來說是:) – Angad