2014-02-11 59 views
0

我的應用程序自舉與

angular.bootstrap(document, [app.name]); 

所以$rootElement注入爲angular.element(document)

不幸的是,這意味着$rootElement.append("<div>hi</div>")沒有效果。我不得不使用$rootElement.find('body').append,效果很好,但假設將有$ rootElement的內體標記。

有沒有辦法找出如果$rootElement.append將正常工作?

回答

1

短篇小說,即使你的根元素是HTML標籤:

angular.element(document) !== $rootElement 

只需注入$rootElement和追加到它,它會自動做你的需要。

這裏是一個演示:http://jsbin.com/nelug/2/edit

app.run(function($rootElement){ 
    $rootElement.append("<span>Cool!</span>"); 
}); 
+0

,這裏是你的演示自舉在我的問題:http://jsbin.com/nelug/3/edit。我認爲它顯示$ rootElement * IS * angular.element(document),它演示了我的問題 - append不起作用。 –

相關問題