component.query与component.getcomponent的性能对比



component.query()比component.getComponent()快吗?

使用component.query的优点和缺点是什么?

Ext.ComponentQuery查询所有底层组件时(您可以将遍历开始定义为查询字符串后的第二个参数)它还允许您通过各种参数、属性、伪类、函数,等等。完全引用并且总是导致一个集合(数组)compinstance.GetComponent('itemId')仅查询调用组件的直接子级以获取itemId属性,并且总是返回一个引用或null。请注意,itemId只需要对其所有同级唯一即可。

所以是的,GetComponent()会快一点。

我不认为有巨大的利弊。GetComponent()不能经常使用,因为您可能不只是查看级别。以一个对按钮进行分组的菜单为例,GetComponent()只会找到该组,而不会找到其中的任何内容。所以不要太在意它。

最新更新