我通過使用jquery注入html來動態添加幾個按鈕。我想能夠使用ng單擊這些元素,但我不知道如何在其上附加角度點擊偵聽器。在動態創建的html元素上附加角度單擊偵聽器
回答
要附加上點擊一個按鈕監聽器只需添加納克點擊=「的someMethod()」的按鈕:
<button ng-click="someMethod()">Button text</button>
你需要必須有一個範圍,方法叫的someMethod()。
僅供參考請參閱angular docs並注意可以用方法替換表達式。
當我添加動態內容時,這不起作用,例如:$('#parentDiv')。html(''); 這就是我想要實現的。 – 2014-10-18 13:43:14
你能用一些示例代碼創建一個Plunker嗎? – rakke 2014-10-18 13:52:18
這裏是一個關於同樣的http://plnkr.co/edit/DksksxpvqzpaSU7wGrgc – 2014-10-18 18:18:12
- 1. 添加事件偵聽器到動態創建元素
- 2. 附加事件偵聽器,動態元素
- 3. 添加事件偵聽器來動態添加html元素
- 4. 爲動態創建的CheckBox添加點擊動作偵聽器
- 5. 在PolymerJs的動態元素上添加事件偵聽器
- 6. 清理動態創建的XUL元素的事件偵聽器?
- 7. HTML元素上的事件偵聽器
- 8. 如何添加html,單擊元素上的監聽器,動態使用jQuery?
- 9. jQuery的聽單擊動態創建的元素
- 10. 添加一個偵聽器到動態添加的元素
- 11. addEventListener不會將偵聽器附加到元素上
- 12. 無法附加事件偵聽器來動態地在IE8中創建的元素
- 13. 附加事件動態創建元素
- 14. 將元素放置在(不附加)動態創建的div上
- 15. 動態創建html的事件偵聽器
- 16. 無法將事件偵聽器附加到動態創建的按鈕
- 17. 動態插入html元素的角度
- 18. 在自動創建的多個元素上刪除事件偵聽器
- 19. 角度2和被動偵聽器
- 20. 點擊html元素除了動態創建的元素?
- 21. 獲取DOM元素並動態添加事件偵聽器
- 22. 如何將事件偵聽器添加到動態元素ID?
- 23. 角度控制器沒有看到動態創建的元素
- 24. 如何將偵聽器附加到克隆的元素?
- 25. 如何將偵聽器添加到動態創建的RadioButtons?
- 26. 動態添加偵聽器到jQuery創建的內容
- 27. 如何在角度動態附加自定義D3/SVG元素
- 28. 在Backbone中新創建的元素未被委派偵聽器
- 29. 添加偵聽器以在閉包中動態添加HTML?
- 30. 在動態元素上附加magicsuggest
請勿使用jQuery。以指令的方式來執行Angular方法。然後,ng-click將由Angular編譯。 – razvanz 2014-10-17 08:10:20