<script>
angular.module('module', []);
angular.module('module').controller('hello', function($scope) {
$scope.obj = {
"text": "<u>HelloWorld</u>"
};
});
</script>
<body>
<div ng-app='module' ng-controller='hello'>
Current:{{obj.text}}
<br>
<br> Expected:<u>HelloWorld</u>
</div>
</body>
我正在尝试阅读存储在 JSON 中的对象,然后将其打印在我的网页上。
我提供了上述代码的链接。
我希望输出是一个字符串“HelloWorld”,它是下划线。
PS:
答案 0 :(得分:3)
您可以将ng-bind-html
和ng-bind-html-unsafe
用于此类目的。您必须在ngSanitize
中加入angular-sanitize
。
<p ng-bind-html="obj.text"></p>
示例显示为here
答案 1 :(得分:1)
答案 2 :(得分:1)
您需要使用angular-sanitize
module:
<script src="path/to/installed/angular-sanitize/angular-sanitize.js"></script>
<script>
angular.module("module", ["ngSanitize"]);
angular.module('module').controller('hello', function($scope) {
$scope.obj = {
"text": "<u>HelloWorld</u>"
};
});
</script>
你的HTML:
<div ng-app='module' ng-controller='hello'>
Current: <p ng-bind-html="obj.text"></p>
<br>
<br> Expected:<u>HelloWorld</u>
</div>