Javascript ngSanitize仍然显示文本而不是HTML
我想在AngularJS范围内看到一些HTML,我发现需要将ngSanitize添加到应用程序中才能做到这一点。因此,我在索引页面的声明中添加了以下内容:Javascript ngSanitize仍然显示文本而不是HTML,javascript,html,angularjs,Javascript,Html,Angularjs,我想在AngularJS范围内看到一些HTML,我发现需要将ngSanitize添加到应用程序中才能做到这一点。因此,我在索引页面的声明中添加了以下内容: <script src="Scripts/angular-sanitize.min.js"></script> 然后将“ng”属性添加到我希望看到的HTML标记中: <div class="panel-body"> <div class="col-lg-3 module text-cente
<script src="Scripts/angular-sanitize.min.js"></script>
然后将“ng”属性添加到我希望看到的HTML标记中:
<div class="panel-body">
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Jobs Module <br />
{{settings.jobs}}
</div>
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Warehouse Module <br />
{{settings.warehouse}}
</div>
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Stock Module <br />
{{settings.stock}}
</div>
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Tracking Module <br />
{{settings.tracking}}
</div>
</div>
作业模块
{{settings.jobs}
仓库模块
{{settings.warehouse}}
库存模块
{{settings.stock}
跟踪模块
{{settings.tracking}
我还缺少什么吗?您使用的是哪个版本的angularjs<代码>ng bind html不安全已从1.2版本中删除。如果要绑定html,可以使用
ng bind html
。但是您需要在您的作用域中使用$sce.trustAsHtml(html)
转换html字符串
<div class="panel-body">
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Jobs Module <br />
{{settings.jobs}}
</div>
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Warehouse Module <br />
{{settings.warehouse}}
</div>
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Stock Module <br />
{{settings.stock}}
</div>
<div class="col-lg-3 module text-center" ng-bind-html-unsafe="html">
Tracking Module <br />
{{settings.tracking}}
</div>
</div>