※AngularJSバージョン:1.3
テンプレ側とJS側それぞれに対応が必要
- html側: ng-bind-htmlディレクティブを使用
- JS側: $sce.trustAsHtmlを使用
<div ng-bind-html="content"></div>
app = angular.module('myApp', []);
app.controller 'MainCtrl', ($scope, $sce) ->
html = "<p>hoge</p>"
$scope.content = $sce.trustAsHtml(html)
angular-sanitizeモジュールを使用する場合はJS側の$sce.trustAsHtml
が不要
app = angular.module('myApp', ['ngSanitize']);
app.controller 'MainCtrl', ($scope) ->
html = "<p>hoge</p>"
$scope.content = html
詳しくは↓