gpt4 book ai didi

javascript - up() 和 down() 与 Ext.getCmp()

转载 作者:行者123 更新时间:2023-11-28 09:39:16 25 4
gpt4 key购买 nike

我很困惑在 up() down() 和 Ext.getCmp(ID) 之间需要使用哪一个来表示 grep 对象。

对我来说,定义对象的 ID 并通过 Ext.getCmp('ID') 检索对象更容易而且代码看起来更干净。

例如:

console.log(this.up('panel').up('panel').down('grid'));
console.log(Ext.getCmp('myPanel'));

哪一个性能更好?

最佳答案

使用 ID 和 getCmp 查找组件存在严重的问题。主要问题是您无法安全地重用该组件,因为在大多数情况下,标记将创建具有重复 ID 的 HTML 元素,这是无效的 HTML。此外,当您有两个具有相同 ID 的组件时,您将遇到难以跟踪的意外行为,因为框架将无法获得对组件的正确引用。

有多个关于此主题的博客和论坛帖子,以及 J. Garcia 涵盖此主题的视频。建议使用 getCmp 的方法仅用于调试,切换到其他方法(up、down、refs、 itemIdComponentQuery )以获得可用于生产的代码。

关于javascript - up() 和 down() 与 Ext.getCmp(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12605986/

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