位置: 编程技术 - 正文

Angular 4中如何显示内容的CSS样式示例代码(angular nz)

编辑:rootadmin

推荐整理分享Angular 4中如何显示内容的CSS样式示例代码(angular nz),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:angular ngshow,angular4教程,angular *ngif,angular1.4,angular show,angular show,angular show,angular show,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在开始本文的正文之前,我们先来看一下angular2中将带标签的文本输出在页面上的相关内容,为了系统性的防范XSS问题,Angular默认把所有值都当做不可信任的。 当值从模板中以属性(Property)、DOM元素属性(Attribte)、CSS类绑定或插值表达式等途径插入到DOM中的时候, Angular将对这些值进行无害化处理(Sanitize),对不可信的值进行编码。

这个属性可以识别 HTML标签 但不识别标签中的属性值

发现问题

大家都知道Angular 中有 innerHTML 属性来设置要显示的内容,但是如果内容包含 CSS 样式,无法显示样式的效果。

Angular 4中如何显示内容的CSS样式示例代码(angular nz)

比如:

只会显示 Hello World ,字体不会是 px,也就是 CSS 样式没有效果。

解决方案

自定义一个 Pipe 来对内容做转换。看下面代码。

写一个 HtmlPipe 类

在需要的模块里面引入管道 HtmlPipe

在 innerHtml 中增加管道名字

这样就可以显示 content 的 CSS 样式。

总结

本文链接地址:https://www.jiuchutong.com/biancheng/375870.html 转载请保留说明!

上一篇:详解基于vue-cli优化的webpack配置(vue基于什么)

下一篇:vue综合组件间的通信详解(vue中组件的作用是什么)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络