Angular4 中显示内容的 CSS 样式
来源:互联网 发布:淘宝上退款多久能到账 编辑:程序博客网 时间:2024/05/18 02:16
个人博客原文:Angular4 中显示内容的 CSS 样式
摘要:本文简单介绍在使用 Angular4 的时候,显示内容的 CSS 样式
问题
Angular 中有 innerHTML 属性来设置要显示的内容,但是如果内容包含 CSS 样式,无法显示样式的效果。
比如:
public content: string = "<div style='font-size:30px'>Hello Angular</div>";<p [innerHTML]="content"></p>
只会显示 Hello World ,字体不会是 30px,也就是 CSS 样式没有效果。
解决方案
自定义一个 Pipe 来对内容做转换。看下面代码。
写一个 HtmlPipe 类
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); }}
在需要的模块里面引入管道 HtmlPipe
@NgModule({ declarations: [ HtmlPipe ]})
在 innerHtml 中增加管道名字
<p [innerHTML]="content | html"></p>
这样就可以显示 content 的 CSS 样式。
阅读全文
0 0
- Angular4 中显示内容的 CSS 样式
- angular4中样式的绑定
- 如何通过CSS样式设置单元格显示内容的长度
- css实现特殊的现实样式(超过表格宽度的内容只显示...)
- JEditorPane中使用CSS样式显示HTML
- ionic+angular4中设置使安卓也统一使用iOS的样式风格和icon
- css中省略号的样式
- CSS中样式的优先级
- CSS样式中P标签的内容换行属性white-space
- Angular4 中常用的指令
- 图片居中显示的css样式代码
- CSS中引入CSS样式的方法
- IOS中设置UINavigationBar的各种样式(图片/透明效果/下方内容显示情况)
- IOS中设置UINavigationBar的各种样式(图片/透明效果/下方内容显示情况)
- css样式显示省略号
- 同样的css文件,在Html与JSP文件中显示的样式不同
- 从textarea中获取数据,按编辑样式显示内容
- 通过css改变图片显示的内容
- 【JavaSE_学习笔记】BigDecimal类与BigInteger类
- 数独问题的c++解决
- Maven基础
- [caffe使用]caffe使用中可能遇到的问题总结
- Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- Angular4 中显示内容的 CSS 样式
- 在UITableView的header上加阴影
- Android实现闪屏页面+视频引导页
- leetcode10 Regular Expression Matching @python
- linux系统之逻辑卷管理器LVM建立以及LVM相关操作
- 转载CSDN博客
- 设计模式的七大原则
- 经典排序方法详解
- Phabricator基于docker的搭建方法