用Jquery更新Angularjs作用域下的dom如何生效

1.问题描述
有一个插件是用Jquery做的,他能自己生产一个表格,在表格里面可以自定义单元格的内容,比如我定义一个按钮,那么问题来了 如何将这个按钮的事件绑定到$scope下的方法中。

2.代码
这里只是伪代码

//插入到angularjs作用的dom中,在测试中这样无法访问到scope中的fun函数
$("#table").html("<button ng-click='fun()'>点我</button>")

//注意因为这句话是在directive中的link中使用,所以不能使用$scope.$apply()用了要报错。

请各位大神指教

阅读 3.1k
2 个回答

好了,明白了可以自己编译下

var $("#table").html();//获取要编译的内容
$compile(body)($scope);编译并连接到angularjs
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题