最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Axure9教程:如何實現(xiàn)淘寶模糊搜索框?

2021-02-28 16:58 作者:你是我的小呀小貓咪  | 我要投稿

提到淘寶的搜索,大家都能想到在這個搜索框輸入關(guān)鍵詞后出現(xiàn)的一系列聯(lián)想詞。那么這種效果如何通過Axure做出來呢?又有哪些要點呢?

我們每天都在使用淘寶的搜索功能來篩選定位自己想要的商品,只需要輸入一個關(guān)鍵詞,就能模糊搜索到包含此關(guān)鍵詞的所有商品。今天將為大家講解如何在原型中體現(xiàn)該效果。案例效果如下:

一、實現(xiàn)邏輯

1、當(dāng)輸入框的值為空時,下面的數(shù)據(jù)項不顯示;

2、當(dāng)輸入框的值不為空時,下面的數(shù)據(jù)項顯示,且數(shù)據(jù)篩選出包含輸入框中關(guān)鍵詞的數(shù)據(jù)項;

根據(jù)上面的邏輯,需要用到函數(shù)[[LVAR.indexOf(‘searchValue’)]],對函數(shù)進行篩選。

二、元件搭配

在元件庫中拉入一個輸入框作為搜索輸入框和一個中繼器作為數(shù)據(jù)展示,如下所示:

選中中繼器,在樣式中,為中繼器添加默認的數(shù)據(jù),在這一列填充自己想要的數(shù)據(jù)項。

三、交互實現(xiàn)

  1. 選中輸入框,添加文本改變時的交互事件。需要先對文本添加判斷條件,再執(zhí)行動作,即當(dāng)輸入框的文字長度大于等于1時,執(zhí)行動作,條件設(shè)置如下:

  1. 設(shè)置條件滿足時,顯示下面的數(shù)據(jù)中繼器,如下圖所示:

  1. 對數(shù)據(jù)中繼器中的數(shù)據(jù)項進行篩選,主要利用函數(shù)[[LVAR.indexOf(‘searchValue’)]],設(shè)置如下圖所示:

1)首先點擊上圖【規(guī)則】輸入框旁的【fx】,配置篩選函數(shù),為其先添加一個局部變量,即搜索框中的文字。

2)插入變量或函數(shù)為[[Item.Column0.indexOf(LVAR1)!=-1]]。

函數(shù)的意思為:在中繼器中查詢文本框中文字出現(xiàn)的位置,也就是說,凡是能返回數(shù)字的條目,表示都是包含文本框文字的。當(dāng)查詢不到文本框文字時,返回值為-1(負1),即不包含查詢的關(guān)鍵字。

其中 Item.Column0 代表中繼器中的數(shù)據(jù)項。LVAR1代表局部變量為文本框元件文字。!=-1的意思是即排除不包含查詢的關(guān)鍵字的數(shù)據(jù)。

這樣出現(xiàn)的模糊查詢的結(jié)果是,只要包含輸入框關(guān)鍵詞的任意一個字,模糊查詢的選項都會被列出來。如下圖所示:

  1. 接下來只需要添加另一個情形結(jié)果2。其條件設(shè)置為否則如果真,動作為:隱藏數(shù)據(jù)中繼器。如下圖所示:

四、最終效果如下

中繼器在原型制作中對數(shù)據(jù)的篩選是一個不錯的元件,大家可以多嘗試使用,有任何問題歡迎在文章底部留言討論。源文件可以在公眾號中留言獲取。


Axure9教程:如何實現(xiàn)淘寶模糊搜索框?的評論 (共 條)

分享到微博請遵守國家法律
峨边| 辽中县| 安徽省| 铅山县| 洛隆县| 海宁市| 和龙市| 锡林浩特市| 惠东县| 沙雅县| 永昌县| 闻喜县| 乌恰县| 云林县| 山西省| 资中县| 福清市| 青河县| 克拉玛依市| 沽源县| 怀化市| 尚义县| 辽阳县| 威远县| 达孜县| 浦城县| 延寿县| 阆中市| 广灵县| 嘉祥县| 金沙县| 衡水市| 谷城县| 永靖县| 上林县| 陆良县| 镇宁| 昌宁县| 佛学| 乌拉特前旗| 资溪县|