【Axure教程】多条件分类搜索框原型

简介: 【Axure教程】多条件分类搜索框原型

在我们使用搜索的时候,经常会遇到分类搜索框。它们应该如何制作呢?今天,教大家如何在Axure里做一个高保真的分类搜索框。

首先和大家简单的介绍一下什么是分类搜索框,就是可以按照不同分类来进行搜索,最简单的例子就是百度搜索,例如我想搜索皮卡丘,我可以按照不同的类别搜索皮卡丘相关的图片、视频、贴吧、产品、资讯等等。


【原型预览】

用电脑点击左下方阅读原文或复制打开下面的原型预览地址

https://axhub.im/ax9/d1e429bf85f418b1/#g=1

【原型下载】

方式2:https://weidian.com/item.html?itemID=3220321175

【交互效果】

640.gif

【制作教程】

二、材料准备

  • 输入框*1——隐藏边框;
  • 搜索图标*1——放大镜的图标,用于美化原型,相当于搜索按钮;
  • 矩形外框*1——设置为圆角,作用是美化原型;
  • 中继器*1——制作下拉的内容,取消勾选隔离选项组效果,默认隐藏;内部表格第一列填入分类选项,案例中的选项为网页、资讯、视频、图片、知道、文库、贴吧、采购;你们也可以根据实际的分类来制作;
  • 中继器内部矩形*1——设置成取消边框,移入的交互样式将文字设为蓝色,选中样式将文字设为白色,填充颜色设为蓝色,设置为单选组;
  • 文字文本——用来回显选择了那个分类,案例中默认是搜索网页;
  • 下箭头——用于美化原型,

所有材料准备好之后,如下图所示摆放:

640.png

三、交互制作

1. 文字文本和下箭头组合鼠标单击时事件

显示选项中继器,这里勾选至于顶层,因为如果不勾选的话,演示的时候容易被其他元件挡住,一般像弹窗、弹出列表都要勾选;还需要设置灯箱效果,背景色为透明,设置之后鼠标单击其他地方就可以将选项中继器隐藏。

640.png

2. 中继器载入时事件

中继器载入时,设置中继器内部的矩形的文本等于中继器第一列的值,这个是默认事件,即新建中继器时如果你没有改动的话自动会出现。

3. 中继器内部矩形鼠标单击时事件

1)设置选中状态

首先要设置当前元件为选中状态,选中后因为在材料准备的时候设置了交互样式选中时变蓝色,就可以清晰的看到选中那个选项。

2)设置文字

我们需要将选中的值回显的文本标签,所以我们将回显文字的文本标签的文本值设为当前选项的值(this.text)。

3)隐藏选项中继器

鼠标单击选择选项之后,隐藏中继器。

4)设置文本焦点

最后,将文本的焦点设置到输入框内,这里用户可以快速的继续输入搜索内容。

640.png

4. 搜索按钮鼠标单击时事件

这里需要分条件,首先是判断输入框的值是否为空,如果为空,则搜索内容为空,则不进行搜索,所以这是我们把焦点设置在输入框内,方便用户直接输入搜索。

640.png

如果输入内容不为空,那么我们就按照回显的文字文本进行搜索。

如果回显文字=网页,我们就打开对应网页的地址。这里教大家一个外联的简单的方法,例如我们想在百度上搜索网页皮卡丘,那么我们会得到搜索出来的网址,我们把网址内部的皮卡丘转换成变量LVAR1,然后再将变量设为输入框的内容,这样就可以实现搜索输入的内容的。

640.png

640.png

我们用以上的方法设置每一个分类条件打开的对应地址页面即可,这样我们就完成了多条件分类搜索框原型的制作的。

最后我们补充一下课外的知识,多条件搜索不仅仅能用于外联的搜索,也可以搜索表格内容,我们可以将表格每一列的标题例如年龄、学历等作为分类的条件,然后搜索时,将原来的打开页面变成对中继器表格的添加筛选事件即可。

以上就是本期的全部内容了,我们下期见~

作者:梓贤vigo;


微信公众号:Axure高保真原型,分享一系列产品经理常用的原型模板、教程、视频、文档等原创内容


本文由微信公众号:Axure高保真原型 授权发布,未经许可,禁止转载

相关文章
|
移动开发 资源调度 前端开发
尝试Capacitor(Vue+Android)混合开发
尝试Capacitor(Vue+Android)混合开发
2232 0
尝试Capacitor(Vue+Android)混合开发
|
数据库 数据安全/隐私保护
手把手教你搞定菜单权限设计,精确到按钮级别,建议收藏(一)
在实际的项目开发过程中,菜单权限功能可以说是后端管理系统中必不可少的一个环节,根据业务的复杂度,设计的时候可深可浅,但无论怎么变化,设计的思路基本都是围绕着用户、角色、菜单进行相应的扩展。
5074 0
手把手教你搞定菜单权限设计,精确到按钮级别,建议收藏(一)
|
Docker 容器
OnlyOffice社区版破解最大连接限制部署
OnlyOffice社区版破解最大连接限制部署
|
3月前
|
机器学习/深度学习 算法
WebSailor:探索 WebAgent的超人类推理能力
通义实验室推出WebSailor方案,通过创新的post-training方法显著提升开源模型在复杂网页推理任务中的表现。该方案包括合成高不确定性数据、多轮工具调用轨迹重构及强化学习算法DUPO应用,在多个评测中展现优越性能。
251 0
|
运维 JavaScript Java
govaluate 规则引擎
govaluate 规则引擎
2873 0
govaluate 规则引擎
|
12月前
什么叫高内聚,低耦合 超简单生活例子,让你一看就明白
本文通过生活化的例子解释了高内聚和低耦合的概念,强调了在编写代码时应该追求高内聚(相关功能紧密组合)和低耦合(功能间相互独立,减少相互影响),以提高代码质量和可维护性。
784 0
|
12月前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
227 4
|
Apache
Axure rp9 引入Echarts图表 |手动引入图表 Apache Echarts
Axure rp9 引入Echarts图表 |手动引入图表 Apache Echarts
879 1
|
jenkins 机器人 测试技术
jenkins接入钉钉api接口自动化测试报告自动发送
该教程介绍了如何在Jenkins上实现接口自动化测试的持续集成,并将可视化报告发送至钉钉工作群。首先,确保准备好了自动化脚本。接着配置Jenkins:安装Git插件,设置源代码管理(如Git)和触发器(定时或推送)。使用Post build task插件处理构建后的报告,读取Allure的prometheusData.txt文件以获取测试结果。最后,安装Ding Talk插件,配置钉钉机器人,通过 Dingtalkchatbot 库发送测试报告信息到钉钉群。整个流程包括Jenkins的定时构建、Git仓库的监听以及自动化报告发送到钉钉的通知。
|
JavaScript
node.js 删除某个目录下所有的文件夹
node.js 删除某个目录下所有的文件夹
238 0