gpt4 book ai didi

来自带有 css 的组件的 angular2 样式主体

转载 作者:行者123 更新时间:2023-12-05 08:55:55 25 4
gpt4 key购买 nike

如何仅使用 css(没有主机绑定(bind)解决方案,没有 View 封装解决方案,没有...)从组件的样式表中设置 body 标签的样式

我试过了,但它不起作用 (sass)

* >>> body
overflow: hidden

我也试过

body /deep/
overflow: hidden

这是我的index.html

<body>

<app-root></app-root>

</body>

最佳答案

由于封装,您不能引用父级。你可以做的是注入(inject)元素 ref,然后使用 js 来设置它:

constructor(private elRef: ElementRef) {
elRef.nativeElement.ownerDocument.body.style.overflow = 'hidden';
}

然后在你的 destroy 钩子(Hook)中:

this.elRef.nativeElement.ownerDocument.body.style.overflow = null

关于来自带有 css 的组件的 angular2 样式主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com