Javascript 我不想在Angular应用程序中转义HTML标记
我是AngularJS的新手。我不想逃避HTML标记,所以Javascript 我不想在Angular应用程序中转义HTML标记,javascript,angularjs,Javascript,Angularjs,我是AngularJS的新手。我不想逃避HTML标记,所以 包括angular sanitize.js 编写以下代码: 但是没有渲染任何内容。您不需要大括号: <div ng-bind-html="article.content"></div> 您不需要大括号: <div ng-bind-html="article.content"></div> 我想这会对你有帮助 你好,普朗克! 我想这会对你有所帮助 你好,普朗克! 是否包含这样
但是没有渲染任何内容。您不需要大括号:
<div ng-bind-html="article.content"></div>
您不需要大括号:
<div ng-bind-html="article.content"></div>
我想这会对你有帮助
你好,普朗克!
我想这会对你有所帮助
你好,普朗克!
是否包含这样的清理:angular.module(“myapp”,“ngSanitize”])
是否包含这样的清理:angular.module(“myapp”,“ngSanitize”])
?如果不链接应用程序外部的源,是否确实需要$sce
?另一个答案似乎没有。是的,我不知道怎么做-在所有的角度文档中,它说你必须对输出进行消毒,我有过一些经验,除非你将它们标记为可信的,否则它们不起作用。这可能取决于源是什么-我从web服务中提取信息,可能隐式地信任本地字符串和函数。这只是我的假设,不是事实。如果不链接应用程序外的源,您确定需要$sce
?另一个答案似乎没有。是的,我不知道怎么做-在所有的角度文档中,它说你必须对输出进行消毒,我有过一些经验,除非你将它们标记为可信的,否则它们不起作用。这可能取决于源是什么-我从web服务中提取信息,可能隐式地信任本地字符串和函数。这只是我的假设,不是事实。
$sce.trustAsHtml($scope.article.content);
var app = angular.module('app', ['ngSanitize']);
app.controller('appCtrl', ['$scope', '$sce', ctrl]);
function ctrl($scope, $sce) {
$scope.getContent = function() {
return "shohel rana";
};
}
<body ng-controller="appCtrl">
<h1>Hello Plunker!</h1>
<div ng-bind-html="getContent()"></div>
</body>