【发布时间】:2016-06-29 06:06:14
【问题描述】:
更多的是一个好奇的问题,而不是解决一个实际的问题。
像 Angular 这样的框架如何在组件中包含 CSS 并防止 CSS 泄漏到整个页面?
【问题讨论】:
-
我不确定它是否是您正在寻找的东西,但您始终可以选择课程。例如,我想使用引导按钮,所以每个按钮都有一个
class="btn btn-default"。每个没有这个的按钮,都将是一个“普通”按钮.. -
ShadowDOM: scotch.io/tutorials/…
-
@bene 我通常也这样做,但是使用这种方法,页面上其他地方的
btn-default类的元素会受到影响。如果您自己编写所有代码,这不是什么大问题,但是如果您将其他人编写的元素/模板/角度组件结合起来,那就是一个问题。 haim 和 mondjunge 链接到 ShadowDOM,这看起来像是 angular 2 用来防止这种情况的解决方案 -
谢谢。这看起来像 ng-style 会做的事情,但我还没有详细阅读它.. .
标签: javascript css angular