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

访客3年前黑客文章1162

提到 *** 的搜索,各人都能想到在这个搜索框输入要害词后呈现的一系列遐想词。那么这种结果如何通过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教程:如何实现淘宝恍惚搜索框?

相关文章

Axure 教程:顶部导航栏

Axure 教程:顶部导航栏

当鼠标移入菜单时显示子菜单,当鼠标移出时子菜单自动隐藏,这样的交互在制作原型时相信会经常用到的一种交互。 如下图: 顶部导航栏(鼠标移入显示子栏目,移出隐藏) 线上效果图,查看: 制定方法 1....

如何用Axure画出Web产品的单选组件?

如何用Axure画出Web产品的单选组件?

编辑导读:Web产物的单选组件在画原型的时候较量常见,所以产物司理有须要深入相识它的各类交互和对应的原型画法。本文作者从自身实践履历出发,分享了三种画单选组件的要领,供各人一同参考和进修。 原型地点...

Axure 教程:兴趣选择

Axure 教程:兴趣选择

在新浪微博注册的时候,通常会让注册用户选择兴趣爱好,这样就方便爱好给用户推荐朋友和资讯,今天我们来看看如何通过axure实现兴趣选择功能。通过本练习,主要让大家掌握全局变量和选中\取消选中的事件。...

Axure 教程:用中继器实现日历效果

Axure 教程:用中继器实现日历效果

本文系用中继器实现的日历结果(最终的结果在文章最后),虽然你可以直接办绘,甚至截图一个现成的日历,本文仅仅提供别的的一种实现要领。 凭据此要领实现的日历支持以下成果: 可以在中继器中设置当前日期,...

Axure 建站教程:手机移动端自适应视图

Axure 建站教程:手机移动端自适应视图

自适应视图的意思是,欣赏器宽度、高度差异时,就显示条件匹配的视图页面内容,本文给各人讲讲手机移动端自适应视图。 Axure 8 自带自适应成果,可以自适应电脑、平板、手机等差异巨细的屏幕。 要完成手...

Axure 教程:条件查询

Axure 教程:条件查询

条件查询是经常会使用的功能,今天小猿带大家看看如何实现条件查询。通过这个练习,大家可以掌握局部变量和中继器。 效果如下显示: 需求分析 1、默认展示所有用户的列表,共7条记录; 2、输入年龄区间(...