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

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

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

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

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

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

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

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

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

看一個(gè)栗子:

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標(biāo)簽的內(nèi)容,標(biāo)簽的屬性以及綁定在元素上的事件都會(huì)被保留。

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

相關(guān)文章

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

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

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

    深入理解Angular2 模板語法

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

    AngularJs點(diǎn)擊狀態(tài)值改變背景色的實(shí)例

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

    Angular使用Restful的增刪改

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

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

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

    Angular6中使用Swiper的方法示例

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

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

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

    天门市| 邛崃市| 林口县| 永平县| 特克斯县| 双流县| 高碑店市| 五家渠市| 平江县| 商城县| 五常市| 灵山县| 黑龙江省| 张家口市| 兖州市| 汾西县| 广东省| 沧州市| 漳州市| 陕西省| 遂川县| 禹州市| 藁城市| 江山市| 云南省| 株洲市| 舒城县| 呈贡县| 璧山县| 汽车| 鲁山县| 盐津县| 焉耆| 郸城县| 安平县| 五常市| 广灵县| 青浦区| 黄大仙区| 闵行区| 中西区|