2014-04-10 58 views
0

我有下面的代碼到我的視圖模板:NG綁定,HTML改變我的DOM結構

<div ng-bind-html="smthg" ></div> 

我控制器定義:

$scope.smthg= '<a href="#create"><div class="ui ...">Importer</div></a>'; 

但我的瀏覽器有:

<div ng-bind-html="smthg"> 
    <a href="#create"></a> 
    <div class="ui ...">Importer</div> 
</div> 

我在做什麼錯?

回答

3

在1.2.x AngularJS中,我認爲你必須使用$ sce.trustAsHtml($ scope.smthg)來處理它。
查看$ sce文檔

+0

更像是:'$ scope.smthg = $ sce.trustAsHtml('myHtmlCode')'不是嗎?有沒有一種方法可以全局禁用清理輸出? – Fractaliste

+0

不是全局的,只有你的'myHtmlCode',你可以試試它。 – smallg