Select "toolbar-title" 在 ion-title 的影子根中通过 css
Select "toolbar-title" within shadow root of ion-title via css
在 Ionic 中,ion-title 组件将内容封装在其阴影 dom 中的额外 div 中。
此 div 具有 class .toolbar-title 集。我如何 select 通过 scss-select 这个 div 或改变它的溢出行为?
我试过了:
.toolbar-title { ... }
ion-title .toolbar-title
ion-title::shadow .toolbar-title { ... }
ion-title::shadow(div) { ... }
以及许多其他组合,包括 :host & ::ng-deep selectors.
而且,是的,我知道,::shadow 和 ng-deep 已被弃用。
我也知道 ionic 为此目的引入了 css 变量,但不幸的是,溢出属性没有。
提前致谢!
shadowDOM 的概念是您不能从外部用 CSS 触摸它的内容。
它是一个 open
shadowDOM,所以你可以用 JavaScript 来改变它。
document.querySelector("ion-title")
.shadowRoot
.querySelector(".toolbar-title")
.style
.overflow = "initial";
在 Ionic 中,ion-title 组件将内容封装在其阴影 dom 中的额外 div 中。 此 div 具有 class .toolbar-title 集。我如何 select 通过 scss-select 这个 div 或改变它的溢出行为?
我试过了:
.toolbar-title { ... }
ion-title .toolbar-title
ion-title::shadow .toolbar-title { ... }
ion-title::shadow(div) { ... }
以及许多其他组合,包括 :host & ::ng-deep selectors.
而且,是的,我知道,::shadow 和 ng-deep 已被弃用。
我也知道 ionic 为此目的引入了 css 变量,但不幸的是,溢出属性没有。
提前致谢!
shadowDOM 的概念是您不能从外部用 CSS 触摸它的内容。
它是一个 open
shadowDOM,所以你可以用 JavaScript 来改变它。
document.querySelector("ion-title")
.shadowRoot
.querySelector(".toolbar-title")
.style
.overflow = "initial";