我通过使用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. 添加事件侦听器来动态添加html元素
- 3. 为动态创建的CheckBox添加点击动作侦听器
- 4. HTML元素上的事件侦听器
- 5. 如何添加html,单击元素上的监听器,动态使用jQuery?
- 6. jQuery的听单击动态创建的元素
- 7. 添加一个侦听器到动态添加的元素
- 8. 将元素放置在(不附加)动态创建的div上
- 9. 动态创建html的事件侦听器
- 10. 在自动创建的多个元素上删除事件侦听器
- 11. 点击html元素除了动态创建的元素?
- 12. 角度控制器没有看到动态创建的元素
- 13. 如何将侦听器附加到克隆的元素?
- 14. 动态添加侦听器到jQuery创建的内容
- 15. 如何在角度动态附加自定义D3/SVG元素
- 16. 在Backbone中新创建的元素未被委派侦听器
- 17. 添加侦听器以在闭包中动态添加HTML?
- 18. 在div上创建的动态侦听事件
- 19. 在jquery中动态创建html元素
- 20. RichMarker:附加点击事件侦听器的标志器阵列
- 21. 在元素焦点上添加事件侦听器
- 22. 检测,如果事件侦听器附加在角
- 23. 样式动态创建的html元素
- 24. 如何在动态创建元素时附加javascript功能
- 25. 创建自动Skype侦听器
- 26. 创建侦听器onRotate()
- 27. 在Angular 4中捕获下一个单击@HostListener中的文档(动态创建点击侦听器)
- 28. 使用for循环创建元素和事件侦听器
- 29. 未附加到移动设备上的动态创建元素的事件
- 30. 如何在角度上添加动态元素(模板)
请勿使用jQuery。以指令的方式来执行Angular方法。然后,ng-click将由Angular编译。 – razvanz 2014-10-17 08:10:20