Axure教程:如何实现 *** 模糊搜索框?

访客4年前黑客文章1195

提到 *** 的搜索,各人都能想到在这个搜索框输入要害词后呈现的一系列遐想词。那么这种结果如何通过Axure做出来呢?又有哪些要点呢?

Axure教程:如何实现淘宝恍惚搜索框?

我们天天都在利用 *** 的搜索成果来筛选定位本身想要的商品,只需要输入一个要害词,就能恍惚搜索到包括此要害词的所有商品。本日将为各人讲授如安在原型中浮现该结果。案例结果如下:

Axure教程:如何实现淘宝恍惚搜索框?

一、实现逻辑

当输入框的值为空时,下面的数据项不显示;

当输入框的值不为空时,下面的数据项显示,且数据筛选出包括输入框中要害词的数据项;

按照上面的逻辑,需要用到函数[[LVAR.indexOf(‘searchValue’)]],对函数举办筛选。

二、元件搭配

在元件库中拉入一个【输入框】作为搜索输入框和一个【中继器】作为数据展示,如下所示:

Axure教程:如何实现淘宝恍惚搜索框?

选中【中继器】,在样式中,为中继器添加默认的数据,在<Cloumn0>这一列填充本身想要的数据项。

Axure教程:如何实现淘宝恍惚搜索框?

三、交互实现

1. 选中【输入框】,添加【文本改变时】的交互事件。需要先对文本添加判定条件,再执行行动,即当输入框的文字长度大于便是1时,执行行动,条件配置如下:

Axure教程:如何实现淘宝恍惚搜索框?

2. 配置条件满意时,显示下面的数据【中继器】,如下图所示:

Axure教程:如何实现淘宝恍惚搜索框?

3. 对数据【中继器】中的数据项举办筛选,主要操作函数[[LVAR.indexOf(‘searchValue’)]],配置如下图所示:

Axure教程:如何实现淘宝恍惚搜索框?

1)首先点击上图【法则】输入框旁的【fx】,设置筛选函数,为其先添加一个局部变量,即搜索框中的文字。

2)插入变量或函数为[[Item.Column0.indexOf(LVAR1)!=-1]]。

函数的意思为:在中继器中查询文本框中文字呈现的位置,也就是说,每每能返回数字的条目,暗示都是包括文本框文字的。当查询不到文本框文字时,返回值为-1(负1),即不包括查询的要害字。

个中 Item.Column0代表中继器中的数据项。LVAR1代表局部变量为文本框元件文字。!=-1的意思是即解除不包括查询的要害字的数据。

这样呈现的恍惚查询的功效是,只要包括输入框要害词的任意一个字,恍惚查询的选项城市被列出来。

如下图所示:

Axure教程:如何实现淘宝恍惚搜索框?

4. 接下来只需要添加另一个景象功效2。其条件配置为【不然假如然】,行动为:埋没【数据中继器】。如下图所示:

Axure教程:如何实现淘宝恍惚搜索框?

四、最终结果如下

中继器在原型建造中对数据的筛选是一个不错的元件,各人可以多实验利用,有任何问题接待在文章底部留言接头。源文件可以在公家号中留言获取。

Axure教程:如何实现淘宝恍惚搜索框?

相关文章

疫情过后,走出寒冬后的人工智能何去何从

疫情过后,走出寒冬后的人工智能何去何从

千万不要挥霍一场危机。 ——丘吉尔 疫情期间,杭州的都市大脑,康健码、阿里全基因测序、CT影像等在疫情期间充实展示了中国以人工智能等为新基建的中京城市管理本领。 正在热议的两会,确定以新型基本设施...

抖音 VS 快手,有何异同?

抖音 VS 快手,有何异同?

跟着移动互联网的飞速成长,很多新兴行业异军突起,自2013年7月,“GIF快手”从东西转型为短视频社区,打开短视频平台的新名堂。成长至2020年,“北快手,南抖音”的说法在民间广为传播,但这不只是句玩...

五步梳理产品原型

五步梳理产品原型

编辑导语:作为一名产物司理,在做产物时很重要的一步是要存眷用户体验,辅佐用户到达高效快捷的流程,那如何去清晰的梳理产物流程呢?本文作者借用户体验五要素梳理产物原型,我们一起来看一下。 产物司理强挪用...

功能思考:差异化需求博弈下,「点赞」功能该如何设计?

功能思考:差异化需求博弈下,「点赞」功能该如何设计?

对付内容出产者而言,点赞行为会带来正向反馈,鼓励他继承创作出更多更好的内容。但在一些平台上,我们可以看到,点赞成果变得不再像以前一样受接待了,这是为什么?这种环境下,产物司理又该奈何举办优化进级?本文...

B站 VS 爱奇艺,你pick谁?

B站 VS 爱奇艺,你pick谁?

作为同年上市的企业,B站和爱奇艺由于平台属性靠近,一直在被各人彼此较量。从当前环境来看,两者成长环境如何,谁会更强一点呢?本文作者从用户群体、内容出产、内容分发和盈利模式这四个方面临两者展开了比拟阐明...

计费结算系统之钱包系统

计费结算系统之钱包系统

编辑导读:钱包系统是承接种种生意业务请求,打点余额的收支、记录余额变革的虚拟账户。钱包系统内产生的余额变换并不必然有对应的资金流。本文将从五个方面,环绕钱包系统的计费结算举办阐明,但愿对你有辅佐。...