例如:
位于我的控制器中的函数foo()
:
$scope.getOffers = function(){
var txt1="aaaa"+"<br>"+"bbbb";
$scope.newData = txt1;
};
和我的HTML:
<div class="help-block" ng-show="newData ">{{ offers }}</div>
当我打电话给foo()
时,显示的文字是:
aaaa<br>bbbb
而不是:
aaaa
bbbb
(我已经尝试在我的文字中插入\n
...)
我错过了什么?我该如何解决这个问题?
谢谢!
答案 0 :(得分:1)
您需要使用 ng-bind-html 来实现此目标
<div class="help-block" ng-show="newData " ng-bind-html="offers"></div>
答案 1 :(得分:1)
不要忘记信任HTML。 https://docs.angularjs.org/api/ng/service/$sce
看到这个plunker http://embed.plnkr.co/HAKJ2iknZeeEOsgukoGd/