%=和| =查询运算符,Ext JS

时间:2015-05-06 13:26:29

标签: javascript extjs

文档中定义了两个Ext.ComponentQuery比较运算符(选择器);但是,文档中未对其进行说明:%=|=

有人知道这些是做什么的吗?

旁注:我问的原因是因为我试图为查询找到一个NOT LIKE运算符

1 个答案:

答案 0 :(得分:4)

以下是涉及的源代码:

"%=": function(a, v) {
    return (a % v) === 0;
},
"|=": function(a, v) {
    return a && (a == v || a.substr(0, v.length + 1) == v + '-');
},

因此%=会查找均衡划分搜索值的值。 (我无法记得曾经需要这样做。)|=查找与搜索值相同的值,或者出现在值的开头,后跟一个连字符。< / p>

示例,我认为:

"[data-value%=2]"

查找带有&#34;数据值&#34;的元素属性,其值为偶数。

"[name|=red]"

使用&#34;名称&#34;查找元素。值为&#34; red&#34;或任何形式的东西&#34; red-something&#34;。