Axure多条件筛选+模糊搜索
根据条件筛选:
基本的中继器筛选操作,在外部设置⽂字(将中继器数据对应到表头),在搜索按钮的“⿏标单击时”添加“中继器--添加筛选,
[[Item.status==zt]] 即中继器对应列数值==选中的条件 ”,这适合于单个条件筛选。
柯比
模糊搜索:
在外部设置⽂字(将中继器数据对应到表头),在搜索按钮的“⿏标单击时”添加“中继器--添加筛选,[[Item.number.indexOf(numb)>-1]] 即在中继器对应列数值中搜索 输⼊的⽂字。
梦见买手机函数——[[LVAR.indexOf('archValue')]]
LVAR:在哪⼉搜索?
archValue:搜什么?如果是直接在此输⼊⽂本,需要两侧加单引号。栩栩的意思
这个函数的意思是:在LVAR搜索archValue。鸡块的做法大全家常
那么,搜索到了之后会反馈我们结果,如果没找到的话会返回值-1,如果找到了则会返回你找的这个字的位置。
需要注意的是,返回的位置是从0开始的,也就是说,如果在第1个字就出现了,那么返回值是0,第2个字出现了,那么返回值是1。
我们在制作需求中,⼀般都是只要出现了就算是有效数据,⽽不是需要这个字必须在第⼏位之后出现才有效。
所以,只要返回的数据⼤于-1,⽆论是任何值,意思都是说搜索到了这个⽂本的。
注意:[[LVAR.indexOf('a rc hVa lue')]]中这个单引号去掉去掉去掉去掉,只有填写真实数值时才需要单引号,并且在函数中所有符号,例如()==&&‘’ 等都必须使⽤英⽂符
号!否则函数可能失效北京约
患得患失怎么办以上为筛选和模糊搜索的基本操作,但是试验后发现,当我添加多个条件筛选时,功能失效,总有⼀个两个筛选不管⽤了。
⽹上有⼀种攻略是,添加多个条件进⾏筛选,但是过于复杂。(下图,条件越多,需要添加的ca越多)
董行佶>刘的组词
多个ca⽅法
解决⽅案
当我有3个模糊搜素+2个条件筛选时,只需要添加⼀个ca
[[(ztj=='全部'||Item.status==ztj)&&(lxj=='全部'||pe==lxj)&&(bhj==''||Item.number.indexOf(bhj)>-1)&& (adj==''||Item.publisher.indexOf(adj)>-1)&&(mcj==''||Item.name.indexOf(mcj)>-1)]]
注意每个&&前后的函数都必须加(),所有符号⽤英⽂的!