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

angular將html代碼輸出為內(nèi)容的實例

 更新時間:2018年09月30日 11:22:10   作者:A_one2010  
今天小編就為大家分享一篇angular將html代碼輸出為內(nèi)容的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在前端與后臺的拉扯中,很大一部分是因為數(shù)據(jù)的問題。使用angular會遇到這樣的問題,后臺返回的數(shù)據(jù)不是自己想要的純字符串,而是帶有html標簽及屬性的,那么我們將它輸出來后,在頁面上就出現(xiàn)了帶有標簽的內(nèi)容,很不優(yōu)雅。那么找后臺更改的話,又會引起議論拉扯大戰(zhàn),而且人家不一定有時間搭理你。這樣的情況下,我們就要自己動手,豐衣足食了。

通常angular綁定數(shù)據(jù)有這樣的方法,{{}}或者ng-bind =”,此時數(shù)據(jù)為帶有html標簽的數(shù)據(jù)的話,那么就輸出為帶有標簽的數(shù)據(jù),不友好。

如何更改呢?

方法一

要輸出為不帶html的內(nèi)容,需要兩步

1 使用$sce.trustAsHtml();方法將數(shù)據(jù)轉(zhuǎn)為unwrapTrustedValue 數(shù)據(jù)。

$scope.aaa = $sce.trustAsHtml("<h3>html代碼</h3>");

2 ng-bind-html 輸出

<div ng-bind-html='aaa'></div>

方法二 filter過濾器

基于$sce.trustAsHtml()的方法,構(gòu)造過濾器來進行過濾。

angular.module('app',[]).filter("showAsHtml",function($sce){
 return funciton(input){
  retrun $sce.trustAsHtml(input);
 }
});

使用的時候直接在數(shù)據(jù)后加過濾器即可

<div ng-bind-html='bbb|showAsHtml'></div>

使用了$scr.trustAsHtml() 則展示的時候,必須使用ng-bind-htm=‘’的形式,而不能使用{{}}

以上這篇angular將html代碼輸出為內(nèi)容的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

奇台县| 诸城市| 阿拉善右旗| 疏附县| 阆中市| 南康市| 土默特右旗| 夏津县| 松桃| 清苑县| 通城县| 榕江县| 日照市| 商南县| 桐乡市| 获嘉县| 石首市| 巧家县| 望谟县| 宜都市| 黄浦区| 康平县| 肃南| 平顺县| 习水县| 奉新县| 凉城县| 黄大仙区| 普兰县| 玉山县| 双城市| 阳西县| 浦城县| 达拉特旗| 河池市| 新乐市| 合江县| 保亭| 高安市| 京山县| 北辰区|