位置: 编程技术 - 正文
推荐整理分享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 样式,无法显示样式的效果。
比如:
只会显示 Hello World ,字体不会是 px,也就是 CSS 样式没有效果。
解决方案
自定义一个 Pipe 来对内容做转换。看下面代码。
写一个 HtmlPipe 类
在需要的模块里面引入管道 HtmlPipe
在 innerHtml 中增加管道名字
这样就可以显示 content 的 CSS 样式。
总结
标签: angular nz
本文链接地址:https://www.jiuchutong.com/biancheng/375870.html 转载请保留说明!友情链接: 武汉网站建设