最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angularjs中ng-bind-html的用法總結(jié)

 更新時間:2017年05月23日 16:49:02   作者:一步小僧  
這篇文章主要介紹了angularjs中ng-bind-html的用法總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本篇主要講解angular中的$sanitize這個服務(wù).此服務(wù)依賴于ngSanitize模塊.(這個模塊需要加載angular-sanitize.js插件)

要學(xué)習(xí)這個服務(wù),先要了解另一個指令: ng-bing-html.

顧名思義,ng-bind-html和ng-bind的區(qū)別就是,ng-bind把值作為字符串,和元素的內(nèi)容進行綁定,但是ng-bind-html把值作為html,和元素的html進行綁定.相當于jq里面的.text()和.html().

但是,出于安全考慮,如果我們直接使用ng-bind-html是會報錯的,ng-bind-html后面的內(nèi)容必須經(jīng)過一定的處理.

處理的方式有兩種,一種是使用$sce服務(wù),另一種就是使用$sanitize服務(wù).$sce服務(wù)怎么用,在以后的文章中會獨立講解,這篇主要講解$sanitize服務(wù).

$sanitize會根絕一個白名單來凈化html標簽.這樣,不安全的內(nèi)容就不會被返回. 白名單是根據(jù)$compileProvider的aHrefSanitizationWhitelist和imgSrcSanitizationWhitelist函數(shù)得到的.

看一個栗子:

html:

<!DOCTYPE html>
<html ng-app="myApp">
<head>
 <title></title>
 <meta charset="utf-8">
 <script src="../angular-1.3.2.js"></script>
 <script src="angular-sanitize.min.js"></script>
 <script src="script.js"></script>
 <link type="text/css" href="../bootstrap.css" rel="external nofollow" rel="stylesheet" />
</head>
<body>
<div class="container" ng-controller="ctrl"> 
  <div ng-bind-html="trustHtml"></div>
</div> 

</body> 

</html>

js:

var app =angular.module(‘myApp‘,[‘ngSanitize‘]);
app.controller(‘ctrl‘,function($scope,$sce){
  $scope.myHtml = ‘<p style="color:blue">an html\n‘ +
  ‘<em onclick="this.textContent=\‘code_bunny\‘">click here</em>\n‘ +
  ‘snippet</p>‘;
  $scope.trustHtml = $sce.trustAsHtml($scope.myHtml)
});

這樣,在div內(nèi)就能加載上帶有html標簽的內(nèi)容,標簽的屬性以及綁定在元素上的事件都會被保留。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 玩轉(zhuǎn)Koa之koa-router原理解析

    玩轉(zhuǎn)Koa之koa-router原理解析

    本文將要分析的是經(jīng)常用到的路由中間件 -- koa-router,詳細的介紹了koa-router概述和實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 深入理解Angular2 模板語法

    深入理解Angular2 模板語法

    這篇文章主要介紹了Angular2 模板語法的相關(guān)資料,非常不錯,感興趣的朋友一起學(xué)習(xí)吧,需要的朋友可以參考下
    2016-08-08
  • AngularJs點擊狀態(tài)值改變背景色的實例

    AngularJs點擊狀態(tài)值改變背景色的實例

    下面小編就為大家分享一篇AngularJs點擊狀態(tài)值改變背景色的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Angular使用Restful的增刪改

    Angular使用Restful的增刪改

    今天小編就為大家分享一篇關(guān)于Angular使用Restful的增刪改,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • AngularJS 獲取ng-repeat動態(tài)生成的ng-model值實例詳解

    AngularJS 獲取ng-repeat動態(tài)生成的ng-model值實例詳解

    這篇文章主要介紹了AngularJS 獲取ng-repeat動態(tài)生成的ng-model值實例詳解的相關(guān)資料,這里提供實例代碼及實現(xiàn)效果圖,需要的朋友可以參考下
    2016-11-11
  • Angular6中使用Swiper的方法示例

    Angular6中使用Swiper的方法示例

    這篇文章主要介紹了Angular6中使用Swiper的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • angularJs使用ng-repeat遍歷后選中某一個的方法

    angularJs使用ng-repeat遍歷后選中某一個的方法

    今天小編就為大家分享一篇angularJs使用ng-repeat遍歷后選中某一個的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 最新評論

    罗平县| 迁西县| 吉林省| 射洪县| 扎鲁特旗| 福州市| 福建省| 张家港市| 东海县| 遂昌县| 五大连池市| 西丰县| 四子王旗| 莫力| 乌什县| 镇康县| 民乐县| 永善县| 济宁市| 昌乐县| 乌兰察布市| 漾濞| 贡嘎县| 沂水县| 永城市| 宜阳县| 阳泉市| 文昌市| 扎兰屯市| 西安市| 洮南市| 沙坪坝区| 中山市| 许昌市| 平安县| 南部县| 保德县| 吉水县| 威宁| 东山县| 息烽县|