我想用ng-repeat显示用户在网站上所做的描述。我在后端使用php,然后插入我使用的记录
$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>
请注意我的h1标签不会被剥离。
//下面是我的ng-repeat。
<tr ng-repeat="enquiry in pending">
<td>{{$index+1}}</td>
<td><span ng-bind-html="enquiry.description"></span></td>
</tr>
如何激活我的h1标签。
更新1
adminpanel = angular.module('administrator', ['ngMessages','ui.router','ui.bootstrap','ngCookies','ngSanitize','ui.tinymce','flow']);
我为$ 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>