Angular8动态内联CSS不起作用。
创始人
2024-10-22 14:30:16
0

在 Angular 8 中,动态内联 CSS 可能会在某些情况下不起作用,例如在运行时动态创建组件时。解决此问题的一个解决方案是使用 Angular 提供的 Renderer2 服务来手动添加 CSS 样式。

以下是一个简单的示例代码,其中使用 Renderer2 服务来添加动态 CSS 样式:

首先在组件中引入 Renderer2 服务:

import { Component, Renderer2 } from '@angular/core';

然后在组件构造函数中注入 Renderer2:

constructor(private renderer: Renderer2) {}

接下来,使用以下代码来添加动态 CSS 样式:

//创建一个 style 标签 const style = this.renderer.createElement('style');

//添加 CSS 格式 const css = h1 { color: red; font-size: 24px; };

//将 CSS 内容添加到 style 标签中 this.renderer.appendChild(style, this.renderer.createText(css));

//将 style 标签添加到组件视图中 this.renderer.appendChild(this.el.nativeElement, style);

这将添加一个动态创建并注入到组件中的 style 标签,其中包含定义的 CSS 样式。现在,在运行时动态创建组件时,CSS 样式将正确应用。

请注意,此方法适用于 Angular 8。如果您使用的是更高版本的 Angular,则可能会有一些差异。

相关内容

热门资讯

第3分钟窍要!德扑之心免费透视... 第3分钟窍要!德扑之心免费透视(透视)一贯是有辅助下载(哔哩哔哩)该软件可以轻松地帮助玩家将德扑之心...
第七分钟阶段!hhpoker怎... 第七分钟阶段!hhpoker怎么破解(透视)竟然有辅助开挂(哔哩哔哩)该软件可以轻松地帮助玩家将hh...
九分钟秘籍!wepoker私人... 九分钟秘籍!wepoker私人局俱乐部辅助(透视)总是是有辅助下载(哔哩哔哩)1、这是跨平台的wep...
7分钟课程!wepoker究竟... 7分钟课程!wepoker究竟有没有透视(透视)切实是真的有辅助安装(哔哩哔哩)1、用户打开应用后不...
第三分钟教程书!wepoker... 第三分钟教程书!wepoker轻量版辅助(透视)果然有辅助教程(哔哩哔哩)该软件可以轻松地帮助玩家将...
六分钟大纲!wepoker插件... 六分钟大纲!wepoker插件辅助(透视)本来是有辅助透视(哔哩哔哩)运wepoker插件辅助辅助工...
第六分钟策略!拱趴大菠萝挂哪里... 第六分钟策略!拱趴大菠萝挂哪里(透视)好像是真的有辅助神器(哔哩哔哩)1、拱趴大菠萝挂哪里辅助软件下...
5分钟技法!wpk透视工作室(... 5分钟技法!wpk透视工作室(透视)切实是有辅助教程(哔哩哔哩)wpk透视工作室脚本下载中分为三种模...
8分钟阶段!wepoker透视... 8分钟阶段!wepoker透视脚本安卓(透视)其实有辅助下载(哔哩哔哩)1、wepoker透视脚本安...
3分钟法门!如何判断wpk辅助... 3分钟法门!如何判断wpk辅助软件的真假(透视)原来是真的有辅助教程(哔哩哔哩)1、起透看视 如何判...