【问题标题】:How to access the nested shadow-dom Ionic angular using native element如何使用本机元素访问嵌套的 shadow-dom Ionic 角度
【发布时间】:2019-08-07 18:30:05
【问题描述】:

我想访问父影子根中的子影子根。

const shadow = this.el.nativeElement.attachShadow({ mode: 'open' })

上面的代码实际上返回了父 shadow-root,但我尝试使用 querySelector 访问子 showdow-root 但它返回 null。

主要目的是将 ion-backdrop 组件中的 position-top 值更改为 44px,它是 ion-menu 组件内的 shadowdom。请在屏幕截图下方找到。

【问题讨论】:

    标签: javascript angular ionic4 shadow-dom


    【解决方案1】:

    我认为您无法编辑该属性,因为在 official documentation for ion-backdrop 上没有自定义 css 允许您覆盖影子 dom 中的标准值。明确的意图是这些值不能那么容易被覆盖。

    但是文档还说:Backdrops are full screen components that overlay other components. 所以如果你将背景嵌套在另一个适合你需要的组件中,你可能会达到你的目标?希望对您有所帮助。

    【讨论】:

    • 感谢您的回复。我同意你的观点,我们不能直接覆盖。我正在尝试通过link 来实现。其实我没有把 ion-backdrop 放在 ion-menu 里面,但是它是自动出现的。
    猜你喜欢
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 2015-05-08
    • 2018-10-14
    • 2021-05-28
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    相关资源
    最近更新 更多