%= 和 |= 查询运算符,Ext JS
%= and |= Query Operator, Ext JS
文档中定义了两个 Ext.ComponentQuery 比较运算符(选择器);但是,文档中没有解释它们:%=
和 |=
。
有人知道这些是做什么用的吗?
旁注:我问的原因是因为我试图为查询找到一个 NOT LIKE 运算符
相关源码如下:
"%=": function(a, v) {
return (a % v) === 0;
},
"|=": function(a, v) {
return a && (a == v || a.substr(0, v.length + 1) == v + '-');
},
因此 %=
寻找能均分搜索值的值。 (我不记得曾经需要这样做。)|=
查找与搜索值相同的值,或者出现在值开头后跟单个连字符的值。
例子,我认为:
"[data-value%=2]"
查找具有 "data-value" 属性且值为偶数的元素。
"[name|=red]"
查找具有 "name" 属性且值为 "red" 或任何形式为 "red-something".
的元素
文档中定义了两个 Ext.ComponentQuery 比较运算符(选择器);但是,文档中没有解释它们:%=
和 |=
。
有人知道这些是做什么用的吗?
旁注:我问的原因是因为我试图为查询找到一个 NOT LIKE 运算符
相关源码如下:
"%=": function(a, v) {
return (a % v) === 0;
},
"|=": function(a, v) {
return a && (a == v || a.substr(0, v.length + 1) == v + '-');
},
因此 %=
寻找能均分搜索值的值。 (我不记得曾经需要这样做。)|=
查找与搜索值相同的值,或者出现在值开头后跟单个连字符的值。
例子,我认为:
"[data-value%=2]"
查找具有 "data-value" 属性且值为偶数的元素。
"[name|=red]"
查找具有 "name" 属性且值为 "red" 或任何形式为 "red-something".
的元素