2

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

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

4

1 回答 1

2

虽然Ext.ComponentQuery查询所有底层组件(您可以将遍历开始定义为查询字符串之后的第二个参数),但它还允许您通过各种参数集、属性、伪类、函数等进行查询。完整参考并始终产生set (array)compinstance.GetComponent('itemId')只查询调用组件的直接itemId子组件的属性,并且总是返回一个引用或 null。请注意,itemId只需要对所有兄弟姐妹都是唯一的。

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

我不认为有很大的利弊。GetComponent()不能经常使用,因为您可能不仅看水平。拿一个将按钮分组的菜单,GetComponent()只会找到该组,但不会找到其中的任何内容。所以不要太在意它。

于 2013-07-01T06:23:00.083 回答