一篇文章掌握中繼器的使用(附案例教程及原型下載)

8 評(píng)論 31298 瀏覽 182 收藏 15 分鐘

在Axure中,中繼器可以與自建部件庫搭配著來使用,中繼器的優(yōu)點(diǎn)是可以添加交互事件來實(shí)現(xiàn)想要的動(dòng)效,缺點(diǎn)則是制作起來相對(duì)復(fù)雜。自建部件庫則能很好的解決這個(gè)缺點(diǎn),因?yàn)榭梢詫⑻砑恿私换ナ录闹欣^器制作成自建部件,這樣就只需要復(fù)雜一次,以后在需要使用的時(shí)候就可以直接引用。

本文主要分為以下四部分,中繼器案例、中繼器是什么、中繼器的基本構(gòu)成以及中繼器的案例實(shí)踐。

中繼器案例

中繼器是Axure中相對(duì)而言比較復(fù)雜的元件,上手難度相對(duì)較高,但是中繼器的功能也是比較強(qiáng)大的,除了可以直接進(jìn)行復(fù)用和數(shù)據(jù)的批量操作,還可以對(duì)數(shù)據(jù)進(jìn)行增加、刪除、篩選、修改等操作,掌握了中繼器之后,能夠做出很多我們常見的一些動(dòng)效,先簡(jiǎn)單的看幾個(gè)利用中繼器做出來的效果。

簡(jiǎn)單列表頁

下圖是利用中繼器做出來的一個(gè)列表頁,列表頁在App中使用的情況非常多,比如圖文列表(常見于各種App,如微信聊天列表、今日頭條列表、商品列表等)、文字列表(個(gè)人信息、地址、商品詳情)、二級(jí)列表菜單等。

列表頁

利用中繼器制作列表頁之后,可以將中繼器做成自建部件,這樣在進(jìn)行列表頁創(chuàng)建的時(shí)候就能夠直接拿來復(fù)用,另外利用中繼器創(chuàng)建的列表頁也無需進(jìn)行重復(fù)排版,直接在中繼器里修改數(shù)據(jù)即可。

添加與刪除數(shù)據(jù)

下圖為一個(gè)數(shù)據(jù)列表的添加與刪除數(shù)據(jù)效果圖,在實(shí)際的使用中可能是某一列表的添加與刪除,比如用戶信息的添加與刪除、比如外賣的地址信息的添加與刪除等,除了純文本的添加與刪除,中繼器也能夠?qū)崿F(xiàn)圖文列表的添加與刪除。

添加數(shù)據(jù)

排序與篩選

下圖為簡(jiǎn)單的排序與篩選效果,Axure中繼器中支持日期、數(shù)字和文本的排序,篩選則需要使用函數(shù),利用中繼器可以實(shí)現(xiàn)條件篩選的效果,比如在App中通過距離、價(jià)格、銷量等數(shù)據(jù)來進(jìn)行篩選。

排序篩選

分頁與頁面跳轉(zhuǎn)

分頁與切換是將列表頁進(jìn)行分頁設(shè)置每頁顯示的數(shù)據(jù)量,然后進(jìn)行上一頁、下一頁、首頁、尾頁等這些頁面之間的跳轉(zhuǎn)操作。

分頁

動(dòng)態(tài)搜索

動(dòng)態(tài)搜索在一些搜索的頁面用到的比較多,比如各種搜索框中都會(huì)通過關(guān)鍵字的匹配來實(shí)現(xiàn)動(dòng)態(tài)的搜索,從而減少用戶的輸入,以達(dá)到更好的用戶體驗(yàn),在Axure中就可以利用中繼器實(shí)現(xiàn)這樣的效果。

動(dòng)態(tài)搜索

看完中繼器的可以實(shí)現(xiàn)的一些動(dòng)效之后,有沒有躍躍欲試,想直接嘗試的小伙伴可以直接跳到文章的中繼器案例實(shí)踐部分,接下來會(huì)先介紹一下中繼器相關(guān)的知識(shí),最后才是中繼器案例實(shí)踐。

中繼器是什么

中繼器(英文名Repeater)是Axure RP 7.0推出的新功能,中繼器相當(dāng)于程序開發(fā)中的小型數(shù)據(jù)庫,用于存放同種結(jié)構(gòu)的數(shù)據(jù),可對(duì)其中的數(shù)據(jù)進(jìn)行刪除,增加與更新,以及根據(jù)設(shè)定好的條件對(duì)呈現(xiàn)的數(shù)據(jù)組進(jìn)行過濾等操作,學(xué)習(xí)它的使用有助于我們快速設(shè)計(jì)一些復(fù)雜的交互界面。

中繼器-1

中繼器在Axure的默認(rèn)部件庫里,拖入到操作區(qū)中之后顯示的是一個(gè)簡(jiǎn)單3行表格,在中繼器外部無法對(duì)中繼器進(jìn)行操作,雙擊后進(jìn)入中繼器內(nèi)部進(jìn)行操作,中繼器內(nèi)部的一個(gè)部件對(duì)應(yīng)著外部元件的一個(gè)縱列,對(duì)單一部件進(jìn)行修改,則會(huì)在中繼器外部的整個(gè)縱列產(chǎn)生修改。

中繼器是什么

中繼器的基本構(gòu)成

中繼器主要分為數(shù)據(jù)集、交互、樣式三大部分

中繼器的基本構(gòu)成

數(shù)據(jù)集

數(shù)據(jù)集是中繼器的數(shù)據(jù)來源,可以通過在數(shù)據(jù)集中添加數(shù)據(jù),然后將數(shù)據(jù)賦值給中繼器的具體元件來實(shí)現(xiàn)賦值的效果,如果需要在中繼器中添加圖像,點(diǎn)擊右鍵選擇【導(dǎo)入圖像】即可。如下圖所示,最上面是數(shù)據(jù)列的名稱,只支持英文命名,中間的部分是中繼器的數(shù)據(jù),兩側(cè)分別是新增列與新增行。

中繼器數(shù)據(jù)集

一個(gè)元件的數(shù)據(jù)值會(huì)對(duì)應(yīng)中繼器數(shù)據(jù)集中一列的數(shù)據(jù),所以在命名的時(shí)候,最好將元件的名稱與中繼器數(shù)據(jù)集中的列的名稱保持一致,這樣在進(jìn)行賦值的時(shí)候會(huì)比較方便,在上圖中可以看到我在對(duì)元件進(jìn)行命名的時(shí)候,元件的名稱與中繼器數(shù)據(jù)集的列名稱是保持一致的。

交互

1. 數(shù)據(jù)賦值

在中繼器的數(shù)據(jù)集中添加的數(shù)據(jù),是不會(huì)自動(dòng)填充到中繼器里的,需要在中繼器中添加交互之后,才會(huì)將數(shù)據(jù)集中數(shù)據(jù)賦值給具體的元件。具體賦值操作如下,在中繼器交互中的【每項(xiàng)加載時(shí)】添加用例,然后將中繼器中數(shù)據(jù)列的值,賦給具體的元件。

賦值

在【步驟1】中進(jìn)行文本的設(shè)置,如果是設(shè)置圖像,則選擇設(shè)置圖像即可,如果說需要將文本進(jìn)行其他的處理,比如字體、顏色等進(jìn)行變更,則將【步驟4】中的值更換為富文本即可。

賦值后的結(jié)果如下圖所示,其中【刪除】操作是富文本,標(biāo)題為單獨(dú)的元件,下方的紅線區(qū)域?yàn)橹欣^器部分。

賦值-2

2. 添加交互

在中繼器中主要的交互分為兩大塊,一塊是針對(duì)中繼器整體的,一塊是關(guān)于數(shù)據(jù)集的,見下圖 :

交互

可以看到在關(guān)于中繼器的部分中,有著排序、過濾、分頁這些功能,在關(guān)于中繼器中有著新增、標(biāo)記、取消標(biāo)記、更新、刪除行這些操作,相對(duì)來說這些操作比較簡(jiǎn)單,稍微摸索一下就能夠掌握,就不贅述了。

3. 樣式

中繼器的樣式主要分為布局、背景、分頁、間距這些功能,布局就是選擇列表的縱向和橫向排列,以及每一列顯示幾個(gè)數(shù)據(jù)即換行,分頁功能則是將數(shù)據(jù)集中的數(shù)據(jù)進(jìn)行分頁展示。例如數(shù)據(jù)集中有30行數(shù)據(jù),設(shè)置每頁顯示3個(gè),則能夠顯示10頁,稍微摸索一下就能夠掌握,不贅述。

樣式

中繼器案例實(shí)踐

簡(jiǎn)單列表頁

先在中繼器中選擇需要賦值的元件,將元件的名稱修改為自定義的名稱,然后在中繼器的數(shù)據(jù)集中添加需要的數(shù)據(jù)

name-1

添加完數(shù)據(jù)之后,將數(shù)據(jù)集中的數(shù)據(jù)賦值給相應(yīng)的元件

name-2

最后實(shí)現(xiàn)的效果如下:

name-3

添加與刪除數(shù)據(jù)

在添加與刪除數(shù)據(jù)中首先需要對(duì)中繼器進(jìn)行賦值,前文已講述,不贅述,將中繼器賦值完之后,需要將個(gè)文本輸入框的值與中繼器中對(duì)應(yīng)的列的數(shù)據(jù)進(jìn)行綁定,然后在【添加】按鈕上添加交互事件“新增行到中繼器”,具體如下操作。

首先將輸入信息的輸入框進(jìn)行命名,并且在中繼器的【每項(xiàng)加載時(shí)】里添加交互事件:

delete-1

然后是將每個(gè)輸入框的值與中繼器中的列的值進(jìn)行綁定,與中繼器的賦值非常相似,將輸入框的值賦值給中繼器的數(shù)據(jù)集:

delete-2

最后在【添加】按鈕上新增交互事件,“點(diǎn)擊新增行至中繼器”,刪除操作需要在中繼器的內(nèi)部添加交互事件,添加“刪除行從中繼器”。

delete-3

排序與篩選

排序與篩選都是在中繼器數(shù)據(jù)集添加好數(shù)據(jù)的基礎(chǔ)上的,選擇新增排序和篩選規(guī)則即可,至于重置,選擇移除排序或者篩選即可。

排序與篩選

分頁與頁面跳轉(zhuǎn)

在按鈕上添加交互事件,然后在中繼器的交互中添加分頁的設(shè)置即可實(shí)現(xiàn)中繼器的分頁效果,移除分頁之后,中繼器的顯示的內(nèi)容就會(huì)恢復(fù)至原狀,在不同的按鈕上設(shè)置跳轉(zhuǎn)至不同的中繼器的頁數(shù),就可以實(shí)現(xiàn)切換的效果。

分頁

動(dòng)態(tài)搜索

動(dòng)態(tài)搜索相對(duì)而言會(huì)復(fù)雜一點(diǎn),因?yàn)閯?dòng)態(tài)搜索用到了中繼器中的一些函數(shù),首先在中繼器中填充相應(yīng)的數(shù)據(jù),然后將中繼器轉(zhuǎn)化為動(dòng)態(tài)面板,并且將它進(jìn)行隱藏,之后是在輸入框中添加交互事件“當(dāng)文字長(zhǎng)度改變時(shí)”觸發(fā)交互事件:

搜索-1

當(dāng)觸發(fā)交互事件時(shí),進(jìn)行條件判斷:

搜索-2

如果輸入框內(nèi)的文字長(zhǎng)度大于等于1時(shí),則新增過濾器:

搜索-3

新增局部變量,在數(shù)據(jù)集中截取0到輸入框內(nèi)輸入的文字長(zhǎng)度的數(shù)據(jù),如果截取的數(shù)據(jù)值與文本輸入框中輸入的值相等,則顯示隱藏狀態(tài)下的中繼器:

搜索-4

如果截取的值與文本輸入框的值不相等,則隱藏中繼器。

搜索-5

以上就是最近關(guān)于中繼器使用的一些心得體會(huì),還有很多中繼器的函數(shù)并不會(huì)使用,還有一些功能掌握的也不全面,望諸位不要見笑,歡迎斧正、指點(diǎn)、拍磚…

文中涉及的案例RP文件下載

作者鏈接:http://pan.baidu.com/s/1nv2KkVR

官方鏈接:http://pan.baidu.com/s/1dF1EAC5 密碼: 3b8d

 

關(guān)于我:王家郴,喜歡網(wǎng)球和騎行的產(chǎn)品汪。公眾號(hào):產(chǎn)品經(jīng)理從0到1,每周都會(huì)在公眾號(hào)上寫點(diǎn)東西,歡迎關(guān)注,求指教、求分享、求交流。目前奔走在產(chǎn)品的道路上,漫漫產(chǎn)品路,與君共勉。

本文系起點(diǎn)學(xué)院廣州1509期優(yōu)秀學(xué)員@王家郴 原創(chuàng)發(fā)布,未經(jīng)作者許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 學(xué)習(xí)了

    回復(fù)
  2. 支持,體驗(yàn)了一下這款應(yīng)用,真不愧為應(yīng)用推薦中的一縷清風(fēng)

    來自廣東 回復(fù)
  3. 要學(xué)習(xí)一下

    來自北京 回復(fù)
  4. 這已經(jīng)把中繼器完全搞通了

    來自浙江 回復(fù)
  5. 厲害了我的哥,學(xué)習(xí)了。

    來自湖南 回復(fù)
    1. 多多交流,相互學(xué)習(xí)。

      來自上海 回復(fù)
  6. 寫的很詳細(xì),作者可以出一系列的教程嗎?我覺得中繼器還是比較難的。

    來自廣東 回復(fù)
    1. 其實(shí)這篇文章已經(jīng)講解的差不多了,默念三遍中繼器不難,然后再開始…

      來自上海 回復(fù)