我們使用彈性搜索熒光筆,並從熒光筆中獲取以下代碼。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我舉了一個答案的例子。 –