我试图在角度js中动态地添加控件中的div的属性.
var table = document.getElementById("div_id").setAttribute("ng-click","function_name()"); $scope.$apply();
一切看起来都很好,在调试器中,我看到该属性已添加,但不执行我的功能.你有什么想法如何添加属性到现有的div和如何使其工作?
解决方法
你需要重新编译你的div
var el = angular.element("div_id"); $scope = el.scope(); $injector = el.injector(); $injector.invoke(function($compile){ $compile(el)($scope) })