gpt4 book ai didi

javascript - 如何找到最近的父组件?

转载 作者:行者123 更新时间:2023-12-02 20:07:01 25 4
gpt4 key购买 nike

ExtJS 组件(假设为组件 A)被渲染到某个 DOM 元素。这个 DOM 元素本身稍后会像 contentEl 一样用于其他一些 EXtJS 组件(componentB)。

找出组件 A 是为某个元素呈现的,而该元素又被某个组件 B 使用的最简单方法是什么。简单来说,有没有像 jquery 最接近的东西,但是我们有组件而不是 DOM 元素?

UPD:我知道所谓的ComponentQuery语言和up方法,我有一种强烈的感觉,解决方案就在附近,但我就是不知道到底是如何做到的。据我所知,“up”方法的问题是,它实际上测试了直接声明的祖先的链。我所说的“直接定向”是指每个新组件都作为子组件直接插入到其父组件中。就我而言,这条链条已经断了。

最佳答案

我觉得你必须退回到 DomQuery 并简单地检查 DOM 节点是否包含一个 div,该 div 的类名是你的可疑组件应该生成的。这是一个 hack,但你所做的看起来也像一个 hack。

也许您可以以不同的方式构建您的事物,以便子组件以某种方式向父组件注册。在不了解细节的情况下很难提出太多建议。

关于javascript - 如何找到最近的父组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7325370/

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