html 个实体解码 angular
html entities decode angular
我正在尝试解码 Angular 中的 html 实体,并看到了一些使用 Sanitize 的字符串的解决方案,但我的数据库中有很多 JSON 文档我需要消毒。我怎样才能做到这一点?现在我的 html 显示了完整的
<h2>Badkamer</h2>
包括标签。
这是我的 json 文档的一部分
{
"badkamer" : {
"content" : "<h2>Badkamer</h2>"
<p>text</p>
}
}
这是我的 angular 控制器
app.controller('DataCtrl', ['$sce', function($scope,$http,$sce){
$scope.specials = function(){
$scope.special = [];
$http.get('/specialdata').then(function(d){
$scope.special = d.data[0];
console.log(d.data);
},function(err){
console.log(err);
});
};
}]);
这是我显示来自 MongoDB
的数据的页面
<div class="align-content-inner">
<div>
{{special.badkamer.content}}
</div>
</div>
您需要在 HTML 中包含 angular-sanitize.js
脚本,并在您的应用中包含 ngSanitize
模块。
喜欢:
var app = angular.module('myApp', ['ngSanitize']);
并使用 ng-bind-html
directive.,如:
<div ng-bind-html="special.badkamer.content"></div>
看到这个demo plunker.
我正在尝试解码 Angular 中的 html 实体,并看到了一些使用 Sanitize 的字符串的解决方案,但我的数据库中有很多 JSON 文档我需要消毒。我怎样才能做到这一点?现在我的 html 显示了完整的
<h2>Badkamer</h2>
包括标签。
这是我的 json 文档的一部分
{
"badkamer" : {
"content" : "<h2>Badkamer</h2>"
<p>text</p>
}
}
这是我的 angular 控制器
app.controller('DataCtrl', ['$sce', function($scope,$http,$sce){
$scope.specials = function(){
$scope.special = [];
$http.get('/specialdata').then(function(d){
$scope.special = d.data[0];
console.log(d.data);
},function(err){
console.log(err);
});
};
}]);
这是我显示来自 MongoDB
的数据的页面<div class="align-content-inner">
<div>
{{special.badkamer.content}}
</div>
</div>
您需要在 HTML 中包含 angular-sanitize.js
脚本,并在您的应用中包含 ngSanitize
模块。
喜欢:
var app = angular.module('myApp', ['ngSanitize']);
并使用 ng-bind-html
directive.,如:
<div ng-bind-html="special.badkamer.content"></div>
看到这个demo plunker.