component.query() 比 component.getComponent() 快吗?
使用 component.query 的优缺点是什么?
component.query() 比 component.getComponent() 快吗?
使用 component.query 的优缺点是什么?
虽然Ext.ComponentQuery
查询所有底层组件(您可以将遍历开始定义为查询字符串之后的第二个参数),但它还允许您通过各种参数集、属性、伪类、函数等进行查询。完整参考并始终产生set (array)compinstance.GetComponent('itemId')
只查询调用组件的直接itemId
子组件的属性,并且总是返回一个引用或 null。请注意,itemId
只需要对所有兄弟姐妹都是唯一的。
所以是GetComponent()
的会快一点。
我不认为有很大的利弊。GetComponent()
不能经常使用,因为您可能不仅看水平。拿一个将按钮分组的菜单,GetComponent()
只会找到该组,但不会找到其中的任何内容。所以不要太在意它。