Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
157
rated 0 times [  163] [ 6]  / answers: 1 / hits: 22251  / 11 Years ago, fri, november 29, 2013, 12:00:00

I want to use unsafe-html in angularjs 1.2. Whereas the filter without html does work, with html it does not. What I do:



I added angular-sanitize to my html head:



<script src=~/Scripts/angular.js></script>
<script src=~/Scripts/angular-sanitize.js></script>


My angular module:



var myApp = angular.module('myApp', ['ngSanitize'])
.filter('convertState', function ($sce) {
return function (state) {
if (state == 1) {
return $sce.trustAsHtml(<strong> + state + </strong> special state);
}
else {
return $sce.trustAsHtml(<strong>+state + </strong> normal state);
}
}
});


My Html:



<td><span ng-bind-html=f.state | convertstate></span></td>


edit: updated ng-bind-html-unsafe to ng-bind-html


More From » html

 Answers
49

ng-bind-html-unsafe has been removed in Angular 1.2. Since you are correctly sanitizing your input, you should just use ng-bind-html.



Example: http://plnkr.co/edit/0bHeXrarRP7IAciqAYgM?p=preview


[#73996] Wednesday, November 27, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
daquanmilesw

Total Points: 57
Total Questions: 102
Total Answers: 110

Location: Wallis and Futuna
Member since Sat, Aug 6, 2022
2 Years ago
daquanmilesw questions
;