使用 Angular 过滤器解码 HTML 实体
Decode HTML entities with Angular filter
我正在尝试使用和Angular JS过滤器从字符串中解码html实体。
我有一个如下所示的视图:
<div class="roboto medium-gray">
<span class="item-description">{{item.description | plaintext}}</span>
</div>
截至目前,我正在应用一个去除标签的过滤器:
.filter('plaintext', function() {
return function(text) {
return text ? String(text).replace(/<[^>]+>/gm, '') : '';
};
})
我正在尝试确定一种可以解码其中任何 html 环境的方法。
item.description
"A large house with wrap around porch & pool"
现在,item.description
通过plaintext
过滤器后,它显示为:
A large house with wrap around porch & pool
我希望它用&
替换&
提前感谢您的帮助。
您可以使用 ng-bind-html
,如下所示:
<div class="roboto medium-gray">
<span class="item-description" ng-bind-html="item.description | plaintext"></span>
</div>
有关更多信息,请参阅官方 API 参考。
相关文章:
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- javascript将html实体条目发布后的下一个字母大写
- 如何转义字符串中的html实体
- 使用Angular在HTML中呈现HTML实体字符串
- 使用javascript将html实体替换为文本
- 使用javascript删除特定HTML实体(breadcrumb)的最后一个实例
- 如何将jquery上的html实体ajax传递给java
- 将jsondecoded字符串中的js-eescaped-char(或hex-char?)转换为php中的html实体
- 如何将ngOptions与包含HTML实体的字符串一起使用
- jquery-ui自动完成选择菜单html实体(符号和引号)
- 是否可以通过javascript将@font face html实体输入到输入中
- 具有挖空功能的 HTML 实体
- 在 JavaScript 中准确取消转义 HTML 实体
- 带有 HTML 实体的输出值
- 替换字符串中的 HTML 实体,避免使用
标记
- 如何使用车把解码 HTML 实体
- 使用 jQuery 对元素内的 HTML 实体进行编码
- 无法反转此 HTML 实体转换函数
- Javascript 中的 Hashtag RegExp 会断开与锚点和 HTML 实体的链接
- JavaScript 中的 HTML 实体(XML 和 PHP)