Angular Css 未从 angular 组件执行 css
Angular Css not being executed from angular component css
我的 angular 项目正在从包含此代码的库中读取 class:
class MyClass extends EventEmitter {
constructor () {
// add the element to the container
this.loadingElement = document.createElement('div');
this.loadingElement.className = "loading"
this.loadingElement.innerText = 'Now Loading...';
}
}
在我的 app.component.css 我有这个:
#componentDivId .loading {
position: absolute;
top: 50%;
left: 50%;
}
这个css在app.component.css
我怎样才能改变它,使其显示为 css?
您应该研究 ::ng-deep
来覆盖组件样式。此外,可能需要在需要时在 css
文件中使用 !important
Here is a demo code to help you understand 如何使用 ::ng-deep
将样式推送到子组件。
我的 angular 项目正在从包含此代码的库中读取 class:
class MyClass extends EventEmitter {
constructor () {
// add the element to the container
this.loadingElement = document.createElement('div');
this.loadingElement.className = "loading"
this.loadingElement.innerText = 'Now Loading...';
}
}
在我的 app.component.css 我有这个:
#componentDivId .loading {
position: absolute;
top: 50%;
left: 50%;
}
这个css在app.component.css
我怎样才能改变它,使其显示为 css?
您应该研究 ::ng-deep
来覆盖组件样式。此外,可能需要在需要时在 css
文件中使用 !important
Here is a demo code to help you understand 如何使用 ::ng-deep
将样式推送到子组件。