詳解angular用$sce服務來過濾HTML標簽
angular js的強大之處之一就是他的數(shù)據(jù)雙向綁定這一功能,我們會常常用到的兩個東西就是ng-bind和針對form的ng-model。但在我們的項目當中會遇到這樣的情況,后臺返回的數(shù)據(jù)中帶有各種各樣的html標簽.對于angular 1.2一下的版本我們必須要使用$sce這個服務來解決我們的問題。它可以通過使用$sce.trustAsHtml()。該方法將值轉換為特權所接受并能安全地使用“ng-bind-html”。
controller('HealthEducationDetailCtrl', ['$sce','$scope', 'Storage', '$state', 'HomeService','$stateParams','$ionicTabsDelegate',
function ($sce,$scope, Storage, $state, HomeService,$stateParams,$ionicTabsDelegate) {
$scope.$on('$ionicView.beforeEnter', function() {
//關閉所有的tab選項卡
$ionicTabsDelegate.showBar(false);
});
//保證健康教育詳情頁面可以顯示各自的標題
$scope.title=$stateParams.ARTICLE_TITLE;
var ARTICLE_ID=$stateParams.ARTICLE_ID;
var param={ARTICLE_ID:ARTICLE_ID};
HomeService.getHealthArticleDetail(param);
//加載健康教育詳情
$scope.healthArticleDetail=[];
$scope.$on('HomeService.getHealthArticleDetail',function (event, data) {
$scope.healthArticleDetail=data;
//richTextReplace是解析html標識符
// $scope.trustHtml=Storage.richTextReplace($scope.healthArticleDetail.ARTICLE_CONTENTS);
$scope.trustHtml=$sce.trustAsHtml($scope.healthArticleDetail.ARTICLE_CONTENTS);
})
$scope.$on('$ionicView.beforeLeave', function() {
//打開所有tab選項卡
$ionicTabsDelegate.showBar(true);
});
}])
html:
<ion-view view-title="{{title}}" ng-view-title="title">
<ion-content >
<div style="width: 100%; padding: 10px 15px;">
<div ng-bind-html="trustHtml"></div>
</div>
</ion-content>
</ion-view>以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
AngularJS實現(xiàn)圖片上傳和預覽功能的方法分析
這篇文章主要介紹了AngularJS實現(xiàn)圖片上傳和預覽功能的方法,結合HTML5實例形式對比分析了AngularJS圖片上傳的相關操作技巧與注意事項,需要的朋友可以參考下2017-11-11
AngularJS使用Filter自定義過濾器控制ng-repeat去除重復功能示例
這篇文章主要介紹了AngularJS使用Filter自定義過濾器控制ng-repeat去除重復功能,結合實例形式分析了AngularJS自定義過濾器的定義及數(shù)組過濾相關操作技巧,需要的朋友可以參考下2018-04-04
angularJS實現(xiàn)表格部分列展開縮起示例代碼
這篇文章主要介紹了angularJS實現(xiàn)表格部分列展開縮起示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
AngularJS通過ng-route實現(xiàn)基本的路由功能實例詳解
這篇文章主要介紹了AngularJS通過ng-route實現(xiàn)基本的路由功能,結合實例形式詳細分析了AngularJS使用ng-route實現(xiàn)路由功能的操作步驟與相關實現(xiàn)技巧,需要的朋友可以參考下2016-12-12
angular+ionic 的app上拉加載更新數(shù)據(jù)實現(xiàn)方法
這篇文章主要介紹了angular+ionic 的app上拉加載更新數(shù)據(jù)實現(xiàn)方法,需要的的朋友參考下2017-01-01
Angular依賴注入optional?constructor?parameters概念
這篇文章主要為大家介紹了Angular?依賴注入領域里?optional?constructor?parameters?的概念及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
AngularJS ngModel實現(xiàn)指令與輸入直接的數(shù)據(jù)通信
這篇文章主要介紹了AngularJS ngModel實現(xiàn)指令與輸入直接的數(shù)據(jù)通信的相關資料,需要的朋友可以參考下2016-09-09

