angular ng-bind-html $sce.trustAsHtml
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了angular ng-bind-html $sce.trustAsHtml,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3932字,纯文字阅读大概需要6分钟。
内容图文
< span ng-controller ="myCtr" ng-bind-html = "htmlStr" ></ span > javascript: function myCtr($scope){ $scope.htmlStr = ‘ < p style ="color:red;font-size=18px;" ></ p > ‘; };
< div ng-repeat ="article in articles" > < div class ="panel-heading" > < h4 >< b >{{article.title}}</b></h4></div><div class="panel-body"><article id="word-display" ng-bind-html="article.content | trustHtml"></article></div></div>
success(function (data) { $scope.articles = data; }); myApp.filter(‘trustHtml‘, function ($sce) { returnfunction (input) { return $sce.trustAsHtml(input); } });
<! 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 ="stylesheet" /> </ head > < body > < div class ="container" > < table class ="table table-bordered" ng-controller ="ctrl" > < caption >通过ngSanitize模块的$sanitize服务解析html</caption><thead><tr><th>使用的指令</th><th>格式化方法</th><th>指令的写法</th><th>解析结果</th></tr></thead><tbody><tr><td>ng-bind-html</td><td>使用内置的$sanitize <br/>(不需要出现在js里,只要模型添加了ngSanitize模块, <br/>然后使用ng-bind-html,它的值就自动通过$sanitize编译)</td><td><pre><div ng-bind-html="myHtml"><br></div></pre></td><td><div ng-bind-html="myHtml"></div></td></tr><tr><td>ng-bind-html</td><td>使用$sce的trustAsHtml方法编译<br/>(以后会细讲$sce服务,这里不是重点)</td><td><pre><div ng-bind-html="trustHtml"><br></div></pre></td><td><div ng-bind-html="trustHtml"></div></td></tr><tr><td>ng-bind</td><td>不编译</td><td><pre><div ng-bind="myHtml"><br></div></pre></td><td><div ng-bind="myHtml"></div></td></tr></tbody></table><a class="btn btn-default" href="http://plnkr.co/edit/3FBasliZTRjKs3jwTpoR?p=preview" role="button">plunker</a></div></body></html>
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) });
原文:http://www.cnblogs.com/lyy-2016/p/7928728.html
内容总结
以上是互联网集市为您收集整理的angular ng-bind-html $sce.trustAsHtml全部内容,希望文章能够帮你解决angular ng-bind-html $sce.trustAsHtml所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。