我的应用程序是
引导的angular.bootstrap(document, [app.name]);
因此$rootElement
被注入angular.element(document)
。
不幸的是,这意味着$rootElement.append("<div>hi</div>")
无效。我必须使用$rootElement.find('body').append
,它运作良好,但假设$ rootElement中会有一个body标记。
有没有办法找出$rootElement.append
是否能正常运作?
答案 0 :(得分:1)
简短的故事,即使你的根元素是html标签:
angular.element(document) !== $rootElement
只需注入$rootElement
并附加到它,就会自动执行您需要的操作。
以下是演示:http://jsbin.com/nelug/2/edit
app.run(function($rootElement){
$rootElement.append("<span>Cool!</span>");
});