特定组件的自定义样式应用于 Angular 6 中的所有组件

2024-03-24

ui 网格,我试图将自定义样式应用于特定组件(我想更改该特定组件的字体大小),但是当我在该特定组件 css 文件中编写 css 代码时,并且在加载该组件后,该样式将应用到所有其他组件也

以下是css文件中的代码

.k-grid td {
 font-size: 10px !important;
 }

 .k-grid tr {
  font-size: 10px;
 }

ts文件中的代码

@Component({
  selector: 'app-work-request-queue-child',
  templateUrl: './work-request-queue-child.component.html',
  styleUrls: ['./work-request-queue-child.component.css'],
  encapsulation:ViewEncapsulation.None
})

以前的样式没有被应用,所以在联系 telerik 支持后,要求我在 ts 文件中添加 encapsulation:ViewEncapsulation.None 。所以现在样式工作正常,但它被应用到所有组件,不明白为什么会发生。


而不是使用encapsulation:ViewEncapsulation.None您应该确保仅在加载组件时应用样式。

通过将以下内容添加到您的 CSS 中来做到这一点

:host ::ng-deep .k-grid td {
  font-size: 10px !important;
}

:host ::ng-deep .k-grid tr {
  font-size: 10px;
}

它将确保应用样式,但仅限于正在加载的组件的上下文中。

尽管ng-deep选择器被 Angular 标记为已弃用,目前没有更好的方法来实现这一点。

另请阅读有关组件样式的文档,并确保了解其工作原理:https://angular.io/guide/component-styles https://angular.io/guide/component-styles

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

特定组件的自定义样式应用于 Angular 6 中的所有组件 的相关文章

  • 在 Angular 2 中进行并行调用 http get 或 post 调用

    如何在 Angular 2 中进行并行调用 HTTP get 或 post 调用 我有 2 个服务电话 其中一个愈伤组织的响应必须拨打另一个电话 有人可以建议我如何通过错误处理场景进行这些并行调用吗 如果您的服务是Observable基于而
  • 如何在 Angular2 中隐藏和替换组件

    你好 我有一个父组件 A 它有 2 个子组件 B 和 C 父级A默认显示子组件B 现在 当单击父级A上显示的按钮时 它将用子组件C替换子组件B 在Angular2中单击按钮后 如何用组件C替换组件B 为此 您可以使用 ngIf https
  • 如何在 Angular2 中实现间隔/轮询以与量角器一起使用?

    我有一个 angular2 应用程序 我想用量角器进行测试 在此应用程序中 我有一个带有图表的页面 该页面正在使用自动生成的数据定期更新 显然 Protractor 的一项功能是在执行测试代码之前等待脚本和 http 调用完成 但是 如果有
  • Angular 7通过调用两次服务订阅方法进行通信

    我正在使用角度 尝试与非父子组件进行通信 所以我通过服务来传达它 服务 ts Istoggle false Output change EventEmitter lt boolean gt new EventEmitter toggle t
  • Kendo ASP.NET MVC 帮助器 Grid 泛型类

    我有以下困境 我正在尝试在部分视图内创建一个 Kendo UI 网格 该网格将与不同类型的对象一起使用 并且可以支持删除或创建等操作 该对象看起来像这样 public class GridViewModel public Type Obje
  • mat-table 中每行的 formGroup 数组

    我有一个 formGroup 数组 其中每个元素代表一个表单 接下来我有一个 mat 表 我想要做的是将每个 tr 即每一行 生成为不同的表单 以便表的第 i 行链接到第 i 个 formGroup 因此 在第 i 行内 每个 td 元素都
  • gyp ERR,Npm 无法获取本地颁发者证书

    我正在致力于 Windows 10 的全新安装 唯一的事情是我安装了 cygwin 以在 cmd 中获取 unix 命令 当我打字时npm install g angular cli它下载了必要的文件 但我收到错误 gyp ERR conf
  • 如果我不使用超时,Angular 2 焦点将不起作用

    正如您所看到的 如果我打算集中输入 我将使用 setTimeout 如果我删除 setTimeout 焦点不起作用 div div
  • 两个服务如何以双向方式相互通信?

    一种是通过事件 另一种是通过调用方法 我试图在我的应用程序中实现聚合模式 我有 AuthService 在这里我处理身份验证结果并发出事件 if auth this eAuth emit true else this eAuth emit
  • 如果禁用,Scss 会更改 mat-checkbox 的颜色

    在我的组件的 scss 文件中 我可以在选中时设置 mat checkbox 的背景颜色 deep mat checkbox checked mat accent mat checkbox background mat checkbox i
  • mat-tab-group 不是 Angular 9 中的已知元素

    我正在使用 Angular 9 和 Angular Material 9 2 4 我正在尝试使用mat tab 组在我的 component html 中 但我不断收到错误 mat tab group is not a known elem
  • Angular 6 Asp.Net(非 Core)Web Api CORS 请求失败

    我正在构建一个 Net Web Api 它将由 Angular 6 客户端使用 但出于某种原因 我无法使其在我的开发环境中工作 我从一个非常简单的 Web Api 开始 它只返回一个字符串 用于前端和后端测试目的之间的通信 GET api
  • 无法在 Angular 4 中使用自定义主题

    我正在尝试在我的角度项目中使用我的自定义主题 它没有按预期工作 我收到以下错误 node modules css loader sourceMap false importLoaders 1 node modules postcss loa
  • 角度订阅响应

    好吧 我对 Angular 还很陌生 所以我遇到了这个小问题 所以我遵循 Angular 指南 https angular io guide http https angular io guide http 所以我的问题是我的 http r
  • 不同事件的角度停止传播

    在我的 Angular 4 应用程序中 我有一个带有 dblclick 处理程序的父组件和一个带有 click 处理程序的子组件 组件 html
  • Angular4 - 滚动到锚点

    我正在尝试对同一页面上的锚元素进行简单的滚动 基本上 用户点击 尝试 按钮 它就会滚动到页面下方 ID 为 登录 的区域 现在 它正在与一个基本的id login a href login a 但它正在跳转到该部分 理想情况下 我希望它滚动
  • Angular2:鼠标事件处理(相对于当前位置的移动)

    我的用户应该能够通过鼠标在画布中移动 或旋转 对象 当鼠标事件发生时 屏幕坐标用于计算与最后一个事件的增量 方向和长度 没什么特别的 mousedown 获取第一个坐标 mousemove 获取第n个坐标 计算deltaXY 按deltaX
  • 修剪日期格式 PrimeNG 日历 - 删除时间戳、角度反应形式

    我将以下内容推入我的反应形式 obj 中2016 01 01T00 00 00 000Z但我想要以下2016 01 01 有谁知道有一个内置函数可以实现上述目的 我已经搜索过文档here https www primefaces org p
  • 为什么 Angular 2 项目如此大 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们正在用 ng2 重写 ng1 项目 我们的 ng1 项目构建后大约有 8mb 我们对 ng2 的重写已经完成了大约四分之一 并且我
  • Angular 停止 Enter 键提交

    I am trying to stop the Enter from submitting my button and rather make it point to another function I tried trapping th

随机推荐

  • 搜索循环后网络抓取表格

    该表的 HTML 为 table border 1 width 100 tr class row0 td style width 30 strong TITLE strong td td style width 40 UNIQUE td t
  • 使用 RxJS 和 Angular2 限制并发 http 请求

    我以前见过这个问题 但回答总是让我不满意 所以我会尽量准确 我在用着https www npmjs com package rxjs https www npmjs com package rxjs想要对大量的 http 请求进行排队 并且
  • Pandas - 按行交错/压缩两个 DataFrame

    假设我有两个数据框 gt gt df1 0 1 2 0 a b c 1 d e f gt gt df2 0 1 2 0 A B C 1 D E F 如何交错行 即得到这个 gt gt interleaved df 0 1 2 0 a b c
  • 将文本添加到图像并保存

    在我的程序中 我允许用户输入一些文本 然后使用graphics DrawString 方法 当我然后去保存该图像时 它会保存没有文本的图像 如何将两者保存为一张图像 我看过一些例子 但没有一个有帮助 private void txtTool
  • 如何在 Ruby on Rails 中实现 Active Record 继承?

    如何实现活动记录的继承 例如 我想要一个动物类 狗类和猫类 模型和数据库表映射如何 Rails 支持单表继承 来自AR docs http api rubyonrails org classes ActiveRecord Base html
  • 构建服务器 (TFS2010) 需要安装 BizTalk 2010?

    是否需要 完整 BizTalk 2010 安装才能让生成服务器 TFS2010 生成 BizTalk 2010 解决方案 项目 据我所知 不需要安装 BizTalk 2010 您只需要以下组件 项目构建组件可在附加软件下使用 用于构建项目
  • Scala 中难以理解的语法

    我在本文中找到了以下代码 http hseeberger wordpress com 2010 11 25 introduction to category theory in scala http hseeberger wordpress
  • 为什么我在 Python 中的负切片不起作用?

    我是 Python 新手 已经阅读了一些有关切片的教程 但是我在空闲状态下运行的示例似乎没有返回我期望的结果 例如 我已将以下列表分配给变量a a 0 1 2 3 4 5 6 7 8 9 现在我明白切片是 number I want to
  • 用于检测文件在不同运行之间是否发生更改的Python库?

    假设我有一个程序 A 我运行它 并从文件 foo txt 开始执行一些操作 现在A终止 新运行 A 它检查文件 foo txt 是否已更改 如果文件发生变化 A 再次运行其操作 否则退出 是否存在这样的库函数 外部库 当然可以用md5 包含
  • 如何使用marklogic数据库进行数据实时处理

    我正在尝试评估数据实时处理的标记逻辑 早些时候 我使用 kafka 和 Storm 来实时处理数据 并在处理后插入到数据库中 我是 marklogic 的新手 所以有人可以告诉我 marklogic 中是否有任何可用的东西 我可以使用它来实
  • 将提交推送到已打开拉取请求的另一个用户的分支

    我在 github 上有一个存储库 我的存储库是由另一个用户分叉的 现在他提出了拉取请求 我想将一个提交从我的一端推送到他的功能分支 他已为此提出了 PR 这可能吗 这是我所做的 git pull remote ref other user
  • Powershell 重命名和压缩

    需要使用powershell重命名同一目录中的所有文件 源文件 1234 56789abc t1 20201 0 4 0 pdf 1234 56788def t2 20200 0 4 1 pdf 重命名的文件 1000 56789abc t
  • “while (true)”通常用于永久线程吗?

    我对编码还比较陌生 我的大部分 工作 只是简单的 GUI 应用程序 只能完成一件事 所以我不需要太多线程 不管怎样 关于线程 我想知道的一件事是 如果你想让线程永远保持活动状态以完成它正在执行的任何工作 处理 等待输入等 那么将其格式化是否
  • 交换字符串中的字符

    我是 python 新手 我想知道如何交换字符串中的两个字符 我知道字符串是不可变的 所以我需要找到一种方法来创建一个交换字符的新字符串 具体来说 一般方法采用字符串和两个索引 i j 并将 i 上的字符与 j 交换 正如您正确指出的那样
  • 运行 Fish shell 时,“pandas”导入 (Mac OS X) 时出现“未知区域设置:UTF-8”错误 [重复]

    这个问题在这里已经有答案了 我最近升级到 Python 3 5 和最新版本的 pandaspandas 0 17 1 但这对我来说打破了包裹 我使用的是 Mac OS X 10 9 5 使用 Fish shell 我能做些什么 cls cl
  • 如何用c++编写可移植的浮点运算?

    假设您正在编写一个执行大量浮点运算的 C 应用程序 假设此应用程序需要在合理范围的硬件和操作系统平台上进行移植 例如 32 和 64 位硬件 32 和 64 位版本的 Windows 和 Linux 您如何确保您的浮点运算在所有平台上都相同
  • 如何在c#中打印方法的地址?

    在 C 语言编程中 void foo void main printf p foo 将打印 foo 函数的地址 请告诉我 C 中是否有方法可以实现相同的目的 C 是一种高级语言 方法不需要有 地址 这是留给运行时的实现细节 但是 如果您需要
  • 从不同文件创建 javascript 对象

    我已经尝试做 javascript 一段时间了 但我希望它是 面向对象的 所以我尝试在不同的文件中创建不同的 javascript 类 并尝试创建一个对象并在不同的文件中调用它的方法功能 但似乎不起作用 这是我到目前为止所拥有的 perso
  • 将列表转换为地图

    我得到了一个要转换为地图的字符串列表 我尝试了下面的方法 但我似乎不明白为什么它不起作用 List
  • 特定组件的自定义样式应用于 Angular 6 中的所有组件

    ui 网格 我试图将自定义样式应用于特定组件 我想更改该特定组件的字体大小 但是当我在该特定组件 css 文件中编写 css 代码时 并且在加载该组件后 该样式将应用到所有其他组件也 以下是css文件中的代码 k grid td font