【发布时间】:2017-07-20 10:01:04
【问题描述】:
如何编码 HTML 实体并显示 HTML ?我在这张票上附上了样本小提琴
控制器:-
angular.module('myapp', ['ngSanitize'])
.controller('foo', function($scope) {
$scope.bar = "<p><b>Lorem Ipsum</b> <br />There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour.or randomised words which don't look even slightly believable.</p><p><b>Rooms</b> <br />";
});
angular.bootstrap(document, ['myapp']);
HTML :-
<div ng-controller="foo">
<div ng-bind-html="bar"></div>
</div>
输出:-
<p><b>Lorem Ipsum</b> <br />There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour.or randomised words which don't look even slightly believable.</p><p><b>Rooms</b> <br />
预期输出:-
Lorem Ipsum
Lorem Ipsum 的段落有很多变体,但大多数都受到了某种形式的改变,通过注入幽默或随机词,看起来甚至有点不可信。
房间
示例 Js 小提琴:- http://jsfiddle.net/68n89rj3/
【问题讨论】:
-
为什么不能使用
<>' rather than '&lt;' and>`? -
@TejinderSingh 实际上数据来自后端
标签: angularjs ng-bind-html ng-bind