HLJ 发布于
2018-08-16 09:26:58

AngularJS ng-bind-html允许显示HTML内容

AngularJS ng-bind-html允许显示HTML内容

html代码:
<body>
<div ng-app="myApp" ng-controller="personCtrl">
    <div>
        <p ng-bind-html="article.title | beSafeHtml"></p>
    </div>
    <div ng-bind-html="article.content | trustHtml"></div>
</div>
</body>
JavaScript代码:
<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
$scope.article = {
    title: '白羊座 3月21日-4月19日  火',
    content: '白羊座有一种让人看见就觉得开心的感觉,'+
             '<b>因为总是看起来都是那么地热情、阳光、乐观、坚强,</b>'+
             '对朋友也慷概大方,性格直来直往,就是有点小脾气。'+
             '白羊男有大男人主义的性格,而白羊女就是女汉子的形象'
    };
});
app.filter('beSafeHtml', ['$sce', function($sce) {
    return function(html) {
        return $sce.trustAsHtml(html);
    };
}]);
app.filter('trustHtml', ['$sceDelegate', '$sce', function($sceDelegate, $sce) {
    return function(html) {
        return $sceDelegate.trustAs($sce.HTML, html);
    };
}]);
</script>
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2018-08-16/102.html
最后生成于 2023-08-04 21:34:34
此内容有帮助 ?
0