扫码关注官方订阅号
{{name}}
结果:
啦啦11范德萨范德萨fadsfadsfadfdfadfafdafa
要用到ng-bind-html
<!DOCTYPE html> <html ng-app="test"> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <p ng-controller="TextareaCtrl"> <p ng-bind-html="name"></p> </p> <script src="http://apps.bdimg.com/libs/angular.js/1.3.9/angular.min.js"></script> <script> var myModule = angular.module("test",[]); myModule.controller("TextareaCtrl",["$scope","$sce",function($scope,$sce){ var str="啦啦11范德萨范德萨\nfadsfadsfad\nfdfadfa\nfdafa"; $scope.name=$sce.trustAsHtml(str.replace(/\n/g,"<br/>")); }]); </script> </body> </html>
造成不解析的原因是angularjs对html进行了过滤,把< > 符号变为 & l t; & g t;,有图为证。我查了一下是可以禁用过滤器的,angularjs 实在不熟悉,帮不上你。
scope.Datas.userInfo.rich_summary=scope.Datas.userInfo.rich_summary.replace(/\r\n/gi,'<br/>') scope.Datas.userInfo.rich_summary=scope.Datas.userInfo.rich_summary.replace(/\r/gi,'<br/>') scope.Datas.userInfo.rich_summary=scope.Datas.userInfo.rich_summary.replace(/\n/gi,'<br/>')
转一下
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
要用到ng-bind-html
造成不解析的原因是angularjs对html进行了过滤,把< > 符号变为 & l t; & g t;,有图为证。我查了一下是可以禁用过滤器的,angularjs 实在不熟悉,帮不上你。

转一下