Angularjs输出html
来源:互联网 发布:caffe官网 编辑:程序博客网 时间:2024/06/06 02:22
第一种方式 ng-bind-html
html
<div id="popup" ng-bind-html="popup.content | to_trusted"></div>
angularjs
app.filter('to_trusted', ['$sce', function ($sce) { return function (text) { return $sce.trustAsHtml(text); };}])
只需要改变$scope.content的值为要输出的html就可以输出被浏览器解析的html代码,但是如果代码中有ng-model或者ng-click这种绑定的方法和对象,not-working
这时候改用第二种方式:compile
html
<div id="popup" compile="popup.content"></div>
angularjs
app.directive('compile', ['$compile', function ($compile) { return function(scope, element, attrs) { scope.$watch( function(scope) { return scope.$eval(attrs.compile); }, function(value) { element.html(value); $compile(element.contents())(scope); } )};}])
运行一下,完美的解决了问题。
0 0
- 【AngularJs】---$sce 输出Html
- Angularjs输出html
- angularjs输出html
- 解决angularjs 使用 ng-repeat 循环输出时html元素无法解析的问题
- AngularJS HTML DOM
- AngularJS HTML DOM
- AngularJS HTML DOM
- AngularJS HTML DOM
- AngularJS HTML DOM
- AngularJS HTML DOM
- angularjs显示html文本
- AngularJS HTML DOM
- angularjs解析html字符串
- angularJS+html+Spring+Mybatis
- 输出HTML
- AngularJs输出字符串换行\n或<br/>不管用时,要用ng-bind-html配合解决
- AngularJS http://www.w3cschool.cc/angularjs/angularjs-tutorial.html
- angularjs+jquery 实现html国际化
- 08_JSP 指令
- 检测点1.1
- 04:网线主管OJ
- 2016SDAU课程练习三1010
- JSP基础语法
- Angularjs输出html
- java多线程实现方式
- 字符串复制函数小结
- hdoj ztr loves lucky numbers 5676 (dfs模拟)
- 指针与引用的区别
- 09_JSP 动作元素
- OpenCL概述 续篇(Introduction to OpenCL)
- 05派 OJ
- 【裸奔吧linux】ubuntu 个人收藏软件列表