1 . 我们知道在jquery中动态生成一个元素,如果要在动态生成元素的同时动态绑定事件,可以通过live/on方法(在jquery3.0中已经废除了bind方法)
2 . 在angularjs中,操作DOM一般在指令中完成事件监听机淛是在对于已经静态生成的dom绑定事件,而如果在指令中动态生成了DOM节点动态生成的节点不会被JS事件监听。
这个指令中会生成新的DOM节点:
但是如果不做处理,这里的ng-click事件并不能实现因为事件的监听在静态html页面生成时候已经完成。那么如何给动态生成的元素绑定事件,實现事件的动态监听呢
3 . 通过$compile服务,编译DOM实现动态的事件绑定
通过这两句,首先先编译DOM然后用编译后的DOM加入到之前的静态节点中,就能实现动态绑定事件之类注意,应该注入$compile service