Angularjs ng sanitize未返回html标记
我想用ng repeat显示用户在网站上所做的描述。我在后端和插入我使用的记录之前使用phpAngularjs ng sanitize未返回html标记,angularjs,ngsanitize,Angularjs,Ngsanitize,我想用ng repeat显示用户在网站上所做的描述。我在后端和插入我使用的记录之前使用php $credentials['description']=htmlentities($credentials['description'], ENT_QUOTES); 所以我的描述是转换html标记并存储为 //这存储在我的数据库中 <h1>I am typing this</h1> <p>asldkfjlsjfliw
$credentials['description']=htmlentities($credentials['description'], ENT_QUOTES);
所以我的描述是转换html标记并存储为
//这存储在我的数据库中
<h1>I am typing this</h1>
<p>asldkfjlsjfliwanfewlkl</p>
//当我用angularjs输出这个时
<h1>I am typing this</h1> <p>asldkfjlsjfliwanfewlkl</p>
我为$sce添加了一个过滤器
adminpanel.filter('html', ['$sce', function ($sce) {
return function (text) {
return $sce.trustAsHtml(text);
};
}])
并将ng repeat更新为
<td><span ng-bind-html="enquiry.description | html"></span></td>
现在输出是相同的
<h1>I am typing this</h1> <p>asldkfjlsjfliwanfewlkl</p>
我正在用asldkfjlsjfliwanfewlkl输入这个
您还需要使用$sce您是否正确地将模块添加到应用程序中<代码>角度模块('app',['ngSanitize'])代码>是。请检查我的更新。
<td><span ng-bind-html="enquiry.description | html"></span></td>
<h1>I am typing this</h1> <p>asldkfjlsjfliwanfewlkl</p>