我们使用弹性搜索荧光笔,并从荧光笔中获取以下代码。AngularJs - html渲染
<span style='font-weight:bold;color:red;'>Baskar</span> Test
在html中显示结果如下。
<tr
ng-repeat="result in searchModelResult">
<td><p ng-bind-html="result.name"></p></td>
</tr>
我已经包含sanitize.js并且在angular模块中有ngSanitize。仍然我没有看到像红色字体和粗体字体的HTML效果。
我在这里失踪了吗?
感谢, Baskar.S
嗨, 我得到一个列表,并在html中使用ng-repeat迭代。我是否应该在控制器中迭代列表并为每个元素添加$ sce.trustAsHtml? – user1578872
不一定,你可以创建一个过滤器,如Chris在这个链接中所说:http://stackoverflow.com/questions/18340872/how-do-you-use-sce-trustashtmlstring-to-replicate-ng-bind-html-不安全在Angu看到第二个答案(一个女巫有306点)。告诉我你是否需要一个例子。 –
@ user1578872我举了一个答案的例子。 –