gpt4 book ai didi

html - CSS 中的/deep/combinator 已弃用,将在 M63 中删除

转载 作者:太空狗 更新时间:2023-10-29 18:24:43 25 4
gpt4 key购买 nike

我将 angular 更新为 4.0.0,将 chrome 更新为 62.0.3202.94,但出现此错误:

[Deprecation] /deep/ combinator in CSS is deprecated and will be removed in M63, around December 2017. See https://www.chromestatus.com/features/4964279606312960 for more details.

在我的代码中是指 clientWidthclientHeight:

document.getElementById(this.ID).clientWidth;

或在这里:

document.documentElement.scrollTop = parseInt(sessionStorage.getItem('scrollPosition'), 10);

浏览器是否误解了这个错误?如何解决这个问题?

最佳答案

更新

::slotted 现在被所有新浏览器支持并且可以与 `ViewEncapsulation.ShadowDom 一起使用

https://developer.mozilla.org/en-US/docs/Web/CSS/::slotted

原创

/deep/ 在任何浏览器中被弃用与 Angular 完全无关。

Angular 重写选择器,使其在加载应用程序时不使用 /deep/ 或更新的替代品 ::ng-deep

/deep/::ng-deep 只是提示 Angular 不包含唯一类(如 _ngcontent-1) , Angular 在 CSS 选择器中添加到每个组件宿主元素。

另见 https://blog.thoughtram.io/angular/2015/06/29/shadow-dom-strategies-in-angular2.html

关于html - CSS 中的/deep/combinator 已弃用,将在 M63 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47348983/

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