通过属性绑定的innerHTML,把字符串里面的html解析

解析是没问题的,但一些内联样式会丢失掉

为了不丢掉样式,需要自定义一个管道来解决这个问题

html.pipe.ts

import {Pipe, PipeTransform} from "@angular/core";
import {DomSanitizer} from "@angular/platform-browser";
@Pipe({name: "html"
})
export class HtmlPipe implements PipeTransform{constructor (private sanitizer: DomSanitizer) {}transform(style) {return this.sanitizer.bypassSecurityTrustHtml(style);}
}

html使用

<p [innerHTML]="content | html"></p>

转载于:https://www.cnblogs.com/leiting/p/9408534.html

angular 2+ innerHTML属性中内联样式丢失相关推荐

  1. html 中内联样式表,html – CSS带有内联样式的伪类

    不,这是不可能的.在使用CSS的文档中,内联样式属性只能包含属性声明;在样式表中的每个规则集中出现的同一组语句.从 Style Attributes spec: The value of the st ...

  2. css vue 内联_vue 内联样式style中的background

    在我们使用vue开发的时候   有很多时候我们需要用到背景图 这个时候会直接使用 内联样式 直接把你拿到的数据拼接上去 注意  在vue中直接使用style时 花括号一定别忘记 还有就是你的url一定 ...

  3. CSS样式中内联、嵌入、外部样式

    内联样式 内联样式是使用style属性添加到元素的样式. <p style="color:sienna;margin-left:20px">This is a para ...

  4. Vue中使用使用内联样式

    Vue中使用使用内联样式 Vue中使用内联方式的3中方式 1.直接在元素上通过:style的形式,书写样式对象 2.将样式对象定义到data中,再引用 3.使用数组,引用多个data上的样式对象 Vu ...

  5. 将html中的style内联样式转换为行内样式

    需求:因为有一段html需要传递到其他的地方,内联样式可能与其他的样式冲突,所以要将写在style标签中的内联样式转换为行内样式 思路: /*** 参数接收html字符串* 将内联样式表里面的样式改为 ...

  6. vue中设置内联样式style 动态绑定背景图backgroundimage不生效问题,以及动态绑定img的src,图片无法显示问题(src=“[object Module]“)

    (以下情况是通过style设置内联样式以及动态绑定img的src时发生的问题,.在外部css文件和style标签里面定义的样式不会出现以下问题) 我们可能会通过以下这种方式来设置元素的背景(注意元素需 ...

  7. css实例 css中id/class 详解样式表(外部样式表 内部样式表 内联样式 7种基础选择器 多重样式优先级 错误理解)[第一天]

    文章目录 css实例 css中的id css中的class 样式表 外部样式表 内部样式表 内联样式 7种基础选择器 多重样式优先级 错误理解 css实例 CSS 规则由两个主要的部分构成:选择器,以 ...

  8. Froala Editor内容中删除内联样式

    Froala Editor内容中删除内联样式 易于集成-编辑器可以在任何时间内集成到任何类型的项目中.它只需要基本的JavaScript和HTML编码知识. 流行-HTML编辑器在开发人员中很流行,它 ...

  9. CSS的基础概念、行内样式(内嵌样式)、内部样式(内联样式)、外部样式(外联样式)、字体相关属性及相关练习的案例

    CSS学习笔记 CSS的基本概念 Cascading Style Sheet层叠样式表 标签:<p> <div>-之类的标签 使用方式:直接输入标签名 类(class):cla ...

  10. 在Vue中使用样式——使用内联样式

    使用内联样式

最新文章

  1. oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧
  2. 现代软件工程 结对/团队作业 - 汉字的 2048 + 俄罗斯方块
  3. winscp自动执行脚本
  4. 2022 SpringBoot/SSM的药品售货机平台 H5药品购买商城
  5. VS2015 CDKEY
  6. centos7安装kylo0.10.1
  7. 计算机图标到桌面,显示桌面图标不见了怎么办?显示桌面图标不见了解决方法...
  8. 谁能和乔布斯比勤奋?乔布斯的睡眠时间
  9. recycle view drag and swip demo
  10. 为JBoot系统增加启动任务
  11. 企业微信机器人还能这么玩?
  12. 捕鱼达人(unity实现)
  13. vue-tools---谷歌扩展程序安装
  14. 互联网寒冬,如何花三个月东山再起........
  15. Java+JSP+Mysql+Tomcat实现Web图书管理系统
  16. 转:中国人世界观的变化
  17. 服务器项目实施计划时间,项目详细实施计划方案_模板-20210804234116.docx-原创力文档...
  18. size_t 与size_type的使用。。。。。
  19. 如何修改开机自动启动程序的设置!
  20. 读《洛克菲勒给儿子的38封信》有感

热门文章

  1. OBJECT和EMBED标签(转载)
  2. 游戏玩家的图形显示设置指南(11)(The Gamer's Graphics Display Settings Guide)
  3. linux进程名称最大长度,linux – 进程名称长度的最大允许限制是多少?
  4. modbus发送接收_自己编写MODBUS协议代码所踩过的坑
  5. python中的sorted是什么意思_Python中sorted()排序与字母大小写的问题
  6. mongodb自定义字段_mongodb为集合新增字段、删除字段、修改字段(转)
  7. python套用word模板_Python复制Word内容并使用格式设字体与大小实例代码
  8. python123词频统计之哈姆雷特_基于Yarn的Spark环境,统计哈姆雷特词频(1)-阿里云开发者社区...
  9. python读取配置文件使用_如何使用Python3读取配置文件
  10. python制作gif动图_Python几行代码制作Gif动图