文档中定义了两个Ext.ComponentQuery比较运算符(选择器);但是,文档中未对其进行说明:%=
和|=
。
有人知道这些是做什么的吗?
旁注:我问的原因是因为我试图为查询找到一个NOT LIKE运算符
答案 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;。