service $sce or ng-bind-html
16lz
2021-01-22
ng-bind-html:
一般搭配 $sce.trutsAsResourceUrl $sce.trutsAsHtml
<html> <head> <meta charset="utf-8"> <script src="js/angular.js"></script> </head> <body> <div ng-app="myApp" ng-controller="myCtrl"> 未处理的: <div ng-repeat="item in formData"> {{item.name}} :{{item.htmlVal}} </div> <br/>处理过的:<button ng-click="look()">查看处理结果</button> <div ng-repeat="item in data"> {{item.name}} :<p ng-bind-html="item.htmlVal"></p> </div> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope,$sce){ //未处理数据源 $scope.formData=[ {"name":"大鸟","htmlVal":"我是<span style='color:red;'>大鸟<span>"}, {"name":"小鸟","htmlVal":"我是<span style='color:red;'>小鸟<span>"} ]; //处理结果 $scope.look = function(){ $scope.data=[ {"name":"大鸟","htmlVal":"我是<span style='color:red;'>大鸟<span>"}, {"name":"小鸟","htmlVal":"我是<span style='color:red;'>小鸟<span>"} for(var i=0;i<$scope.data.length;i++){ $scope.data[i].htmlVal = $sce.trustAsHtml($scope.data[i].htmlVal); } }; }); </script> </body> </html>
更多相关文章
- 图表。js数据数组使用PHP, MySQL。如何从JSON数组定义数据源?
- 我应该如何显示包含XML数据源的表?
- MS ACCESS jdbc.odbc连接。未找到数据源名称/未指定默认驱动程序
- JNDI学习总结(一)——JNDI数据源的配置
- java配置使用数据源
- 如何在JDBC数据源级别限制从Oracle返回的行数?
- Java读取数据源相关信息