angularjs - 如何在 angularJS 中显示 HTML 内容值
问题描述
我想从 MySQL 数据库中显示我的编辑器值。当我使用 angularJS 显示数据时,它会显示带有 html 标签的文本。
HTML 代码:-
<pre>
{{x.description}}
</pre>
在这里我得到输出: -
<p>Hello India</p><br/>
<p>List Of State</p><br/>
<ol><br/>
<li>Karnataka</li><br/>
<li>Bihar</li><br/>
<li>Delhi</li><br/>
</ol>
但我想得到这样的结果: -
Hello India
List of State
1. Karnataka
2. Bihar
3. Delhi
解决方案
这可以通过使用来完成ng-bind-html
var app = angular.module("myApp", ['ngSanitize']);
app.controller("myCtrl", function($scope) {
$scope.myText = `<p>Hello India</p><br/>
<p>List Of State</p><br/>
<ol><br/>
<li>Karnataka</li><br/>
<li>Bihar</li><br/>
<li>Delhi</li><br/>
</ol>`;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.9/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular-sanitize.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<pre>
<div ng-bind-html="myText"></div>
</pre>
</div>
推荐阅读
- amazon-web-services - 访问 s3 存储桶
- c++ - 如何将小写字符更改为大写字符?
- java - 从源代码中删除了 AdMob,但它仍然在应用程序 Android Studio 的底部显示一个空白区域
- python - 每次调用方法时都会生成一个新数字?
- devops - 当公司实施 DevOps 方法时,服务设计师/开发人员/运营经理可以改变什么?
- perl - perl 'last' 语句和变量范围
- java - 加载新片段时调用上一个片段 onCreateOptionMenu
- bash - 如何将字符串中的一系列选项集成到shell中的某个命令?
- firebase - 如何获取 Google Apps 脚本到 Firebase Cloud Messaging HTTP v1 API 的权限/范围?
- javascript - 如果使用 window.onhashchange,页面不会跳转