Angularjs ng绑定html更改我的DOM结构

Angularjs ng绑定html更改我的DOM结构,angularjs,templates,Angularjs,Templates,我的视图模板中包含以下代码: <div ng-bind-html="smthg" ></div> 我的控制器定义: $scope.smthg= '<a href="#create"><div class="ui ...">Importer</div></a>'; $scope.smthg=''; 但我的浏览器得到: <div ng-bind-html="smthg"> <a href="#

我的视图模板中包含以下代码:

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

我的控制器定义:

$scope.smthg= '<a href="#create"><div class="ui ...">Importer</div></a>';
$scope.smthg='';
但我的浏览器得到:

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

进口商

我做错了什么?

在1.2.x AngularJS中,我认为您必须使用$sce.trustAsHtml($scope.smthg)来处理它。

查看1.2.x AngularJS中$sce的文档,我认为您必须使用$sce.trustAsHtml($scope.smthg)来处理它。

查看1.2.x AngularJS中$sce的文档,我认为您必须使用$sce.trustAsHtml($scope.smthg)来处理它。

查看1.2.x AngularJS中$sce的文档,我认为您必须使用$sce.trustAsHtml($scope.smthg)来处理它。

查看$sce的文档,它更像:
$scope.smthg=$sce.trustAsHtml('myHtmlCode')
,不是吗?有没有一种方法可以全局禁用清理输出?不是全局的,只有您的“myHtmlCode”可以尝试。它更像:
$scope.smthg=$sce.trustAsHtml('myHtmlCode')
,不是吗?有没有一种方法可以全局禁用清理输出?不是全局的,只有您的“myHtmlCode”可以尝试。它更像:
$scope.smthg=$sce.trustAsHtml('myHtmlCode')
,不是吗?有没有一种方法可以全局禁用清理输出?不是全局的,只有您的“myHtmlCode”可以尝试。它更像:
$scope.smthg=$sce.trustAsHtml('myHtmlCode')
,不是吗?有没有办法全局禁用消毒输出?不是全局的,只有你的“myHtmlCode”,你可以试试。