Axure教程:高級搜索

0 評論 2200 瀏覽 5 收藏 12 分鐘
🔗 产品经理在不同的职业阶段,需要侧重不同的方面,从基础技能、业务深度、专业领域到战略规划和管理能力。

在原型中,搜索是一個常見的交互設計。但不少同學因為技能不熟悉就沒有做對應的交互效果。這篇文章,作者分享了設計搜索功能的整個流程,相信看完你也能做一個很牛逼的交互。

高級搜索可以通過使用精確的關鍵詞或短語,幫助用戶找到特定的內(nèi)容。尤其在面對大量搜索結果時,通過過濾條件縮小范圍,能夠節(jié)省時間。他允許用戶使用多個條件進行組合(例如條件匹配、模糊搜索、區(qū)間篩選等)來精準獲取相關內(nèi)容。

今天我們就來學習,怎么在Axure里使用交互,實現(xiàn)高級搜索的效果,其中包括:

一、效果展示

1、切換搜索方式——點擊右上角搜索文字可以切換高級搜索或快速搜索

2、多條件聯(lián)動搜索——包括輸入框模糊搜索、下拉列表選項搜索、數(shù)字區(qū)間篩選、單選按鈕組搜索

3、中繼器表格——表格內(nèi)容是用中繼器制作的,使用時維護中繼器表格內(nèi)容即可

二、制作教程

1、材料準備

搜索欄我們要做兩個頁面,快速搜索和高級搜索兩個頁面,分別放在同一個動態(tài)面板的兩個狀態(tài)里。

1.1 快速搜索

一般快速搜索是搜索常用的信息,例如工號、姓名、職位,所以我們可以在快速搜索頁面,可以通過輸入框、文本標簽、矩形、下拉列表、按鈕來制作,如下圖所示擺放

1.2 高級搜索

高級搜索的話搜索的條件會更加細致,可以精準的找到需要的數(shù)據(jù),所以會在快速搜索的基礎上,在增加一些搜索方式、例如區(qū)間搜索、單選按鈕組搜索等。用到的元件包括輸入框、文本標簽、矩形、下拉列表、按鈕、單選按鈕等,如下圖所示擺放

完成之后我們將它放在同一個動態(tài)面板的兩個狀態(tài)頁里,后續(xù)會通過交互來切換。

1.3表格內(nèi)容

表格我們分為表頭和表格內(nèi)容

表頭的話我們用多個矩形擺放而成,每個矩形對應一列,如下圖所示

表格內(nèi)容我們用中繼器來制作,在中繼器里同樣增加和表頭一樣多的矩形,每個對應一列,寬度和對應的表頭矩形一致,如下圖所示擺放

如果需要移入對應行變色的效果,可以設置鼠標懸停樣式,將他們組合在一起,然后勾選允許觸發(fā)組合內(nèi)交互樣式。

中繼器表格我們增加對應的列數(shù),案例中是11列,Column1~11,每列對于中繼器里1-11的矩形

如果是Axure10的話,我們點擊表格里的連接元件,選擇對應的矩形,就可以將表格內(nèi)容設置到矩形上,如果是Axure8或9,就要在中繼器每項加載時,用設置文本的交互,將對應列的值設置到對應的矩形上

2、交互制作

2.1 快速搜索和高級搜索之間的切換

鼠標單擊右上角快速搜索的文字時,就代表先切換到快速搜索里,所以我們用設置面板狀態(tài)的交互,將動態(tài)面板設置到高級搜索的頁面;

同理鼠標單擊右上角高級搜索的文字時,就代表先切換到高級搜索里,所以我們用設置面板狀態(tài)的交互,將動態(tài)面板設置到高級搜索的頁面;

在設置完頁面之后,因為快速搜索和高級搜索里有三個條件是一樣的,分別是工號、姓名和職位,所以我們要把之前輸入了的值傳到另一個頁面,輸入框里的值我們用設置文本的交互就可以設置了,下拉列表的值,我們要通過設置列表選中項的交互,將值傳到另一個頁面的下拉列表里

2.2 搜索按鈕的交互

鼠標單擊搜索按鈕時,我們應該根據(jù)填寫的內(nèi)容對中繼器表格進行篩選

2.2.1 輸入框模糊搜索

像員工號、姓名這種,我們可以用模糊搜索,例如搜索張,可以找到所有包含張的名字。這里我們需要用indexof函數(shù),這個函數(shù)可以查看目標文字里是否含有指定的文本,如果有結果就大于-1,否則就等于-1

2.2.2下拉列表篩選

像員工崗位這種,有有限的選擇值的,我們就可以用下拉列表篩選,篩選條件是下拉列表的選項文字等于對應列里的文字。這里需要注意的是,下拉列表一般有一個選項是提示文字,例如請選擇,我們在篩選之前,要把這種情況剔除,我們可以加一個條件,如果選項文字不是默認文字,才執(zhí)行篩選的交互。

2.2.3 單選按鈕組篩選

單選按鈕組篩選也很簡單,我們在單選按鈕選中時,用設置文本的交互,將選中的值用文本記錄下來,然后用篩選的交互,條件是目標行對應列的值,等于記錄的文本值

2.2.4 區(qū)間篩選

一般像年齡、工齡這種,我們會用區(qū)間篩選的方法,篩選的條件是目標行對應列的值要大于左側(cè)輸入框的值,并且小于右側(cè)輸入框的值。

這里需要注意的是,如果輸入框文本為空,那他就默認為0,這樣如果只輸入了左側(cè)最小值是40,那他搜索的條件就是40到0,這樣明顯是不對的,所以在輸入框失去焦點時,我們要判斷他是否為空,如果為空,就在記錄文本里設置一個無限大的值,例如99999999;如果不為空,就記錄輸入框里填寫的值。篩選時不是對輸入框進行篩選,是對記錄的文字進行篩選,這樣就可以避免這個問題了

2.2.5 聯(lián)合篩選

因為各個篩選條件的關系是并的關系,所以我們一次添加篩選事件就可以了,需要注意的一點是,在篩選開始的時候,我們要先用移出篩選的交互,移除全部篩選,然后才開始新的篩選

這樣我們就可以完成搜索了,需要注意的是,在快速搜索頁面,只對前面三個條件進行篩選,高級搜索頁面,才是對全部條件進行篩選。

2.2.6 重置

鼠標單擊重置按鈕時,我們要將表格和搜索條件恢復原狀,如果是輸入框,我們用設置文本的交互,將他設置為空就可以了;如果是記錄文字,我們也是用設置文本的交互,將他設置為默認值,例如最大值是設置為99999;如果是下拉列表,就用設置列表選項的交互,將他設置為默認選項;如果是單選按鈕,我們就用取消選中的交互將他們?nèi)∠?。最后用觸發(fā)的交互,觸發(fā)搜索按鈕鼠標單擊時,相當于觸發(fā)了移出篩選,表格就自動恢復到未篩選之前的狀態(tài)。

這樣我們就完成高級搜索的原型模板了,后續(xù)使用也很方便,表格數(shù)據(jù)只需要在中繼器表格里填寫,預覽后即可自動生成對應的效果。

那以上就是本期教程的全部內(nèi)容,感興趣的同學們可以動手試試哦,感謝您的閱讀,我們下期見。

本文由 @AI產(chǎn)品人 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自 Unsplash,基于 CC0 協(xié)議

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務。

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!
专题
37401人已学习23篇文章
不知道这些问题,你出去都不敢说自己是做电商运营的。
专题
19453人已学习14篇文章
合同管理系统的建设,实现公司对合同的录入登记、审批、履约管理、监控执行、查询、统计等功能。本专题的文章分享了合同管理的设计指南。
专题
15289人已学习13篇文章
说到“账号”,想必大家对于这个名词已经习以为常。现在市场上的大多数应用,都会有自己的账号体系。本专题的文章分享了如何搭建账号体系。
专题
19512人已学习13篇文章
本专题的文章分享了跨境支付的行业、发展、支付方式和商业等信息。
专题
12092人已学习12篇文章
电商平台,是兼具媒体和消费场景两大属性的平台,因此衍生出了多种营销模式。本专题的文章分享了电商如何做营销。
专题
14072人已学习12篇文章
行业总是处于动态变化之中,那么,处于大环境下的产品经理应当如何规划好自身、选择合适的工作方向呢?本专题的文章分享了产品经理的职业方向和规划。