Angular 4中显示CSS样式

这次给大家带来Angular 4中显示CSS样式,Angular 4中显示CSS样式的注意事项有哪些,下面就是实战案例,一起来看一下。

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

h3>Binding innerHTML

bound value:

{{htmlSnippet}}

Result of binding to innerHTML:

登录后复制

[innerHTML]="htmlSnippet"

登录后复制

这个属性可以识别 注意事项 但不识别标签中的属性值

发现问题

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

比如:

public content: string = "

Hello Angular

";

登录后复制

只会显示 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 中增加管道名字

登录后复制

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

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

以上就是Angular 4中显示CSS样式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2772078.html

(0)
上一篇 2025年3月8日 13:09:33
下一篇 2025年3月8日 13:09:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • angular组件间传值与通信使用详解

    这次给大家带来angular组件间传值与通信使用详解,angular组件间传值与通信的注意事项有哪些,下面就是实战案例,一起来看一下。 本文主要介绍angular在不同的组件中如何进行传值,如何通讯。主要分为父子组件和非父子组件部分。 父子…

    编程技术 2025年3月8日
    200
  • Angular 5新手必知

    这次给大家带来Angular 5新手必知,Angular 5新手使用的注意事项有哪些,下面就是实战案例,一起来看一下。 尽管被称为Angular5,实际上它只是这个诞生于2012年的前端框架的的第四个版本: angular history …

    编程技术 2025年3月8日
    200
  • vue-cli+sass使用详解

    这次给大家带来vue-cli+sass使用详解,vue-cli+sass使用的注意事项有哪些,下面就是实战案例,一起来看一下。 我认为,直接将样式写在每个单文件的里,是十分不明智的做法。且不说node-sass安装过程的各种坑,内嵌的也让组…

    编程技术 2025年3月8日
    200
  • js+css完善网页加载时的用户体验

    这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。 需要材料: 一张loading动画的gif图片 基本逻辑: 模态框遮罩 + loading.gif动图,默认隐藏模态框页面开始发送Ajax请求数据时,显示模态框请求完成,隐…

    2025年3月8日
    200
  • Angular操作表单增删改查的验证功能

    这次给大家带来Angular操作表单增删改查的验证功能,Angular操作表单增删改查验证功能的注意事项有哪些,下面就是实战案例,一起来看一下。 Title *{ margin: 0; padding: 0; } .sspan{ backg…

    编程技术 2025年3月8日
    200
  • Angular js操作用户的方法

    这次给大家带来Angular js操作用户的方法,Angular js操作用户的注意事项有哪些,下面就是实战案例,一起来看一下。 Title table{ border-collapse: collapse; } th,td{ paddin…

    编程技术 2025年3月8日
    200
  • angular cli的使用详解

    这次给大家带来angular cli的使用详解,angular cli使用的注意事项有哪些,下面就是实战案例,一起来看一下。 背景介绍 关于Angular版本,Angular官方已经统一命名Angular 1.x同一为Angular JS;…

    编程技术 2025年3月8日
    200
  • Angular预加载延迟模块怎么使用

    这次给大家带来Angular预加载延迟模块怎么使用,Angular预加载延迟模块使用的注意事项有哪些,下面就是实战案例,一起来看一下。 在使用路由延迟加载中,我们介绍了如何使用模块来拆分应用,在访问到这个模块的时候, Angular 加载这…

    编程技术 2025年3月8日
    200
  • Angular 4.0的架构使用详解

    这次给大家带来Angular 4.0的架构使用详解,Angular 4.0架构使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 前段时间谷歌发布了广受欢迎的Angular JavaScript框架的4.0版本,该版本致力于缩小生…

    编程技术 2025年3月8日
    200
  • require.js内引入css使用步奏详解

    这次给大家带来require.js内引入css使用步奏详解,require.js内引入css使用的注意事项有哪些,下面就是实战案例,一起来看一下。 在JavaScript的使用中,require.js能提供非常不错的使用效果,这次,文章就重…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论