Axure中繼器:動態(tài)的實現(xiàn)表單的增刪改查

Mitsuizq
4 評論 22668 瀏覽 62 收藏 10 分鐘

文章分享了關(guān)于利用Axure,動態(tài)的實現(xiàn)表單的增刪改的具體操作過程,一起來學(xué)習(xí)下。

1.搭好樣式的架子

我們初步打算實現(xiàn)的是,在Axure中動態(tài)的實現(xiàn)表單的增刪改。第一步要做的就是在Axure中搭一個表單出來,這里,我們對一個人的基本信息(姓名、性別、年齡)創(chuàng)建一個表單。每一個字段的輸入框選用的是文本框,文本框的命名按照自己的習(xí)慣進(jìn)行,方便之后的修改,對于姓名、性別、年齡三個字段,我的命名分別為name、sex、age。

2.初識中繼器

然后我們添加一個中繼器,中繼器的最初樣式,由雙擊中繼器之后的中繼器樣式+中繼器數(shù)據(jù)決定的,中繼器數(shù)據(jù)初始化有三條數(shù)據(jù),每條數(shù)據(jù)只有column0一項數(shù)據(jù),如下圖所示。

雙擊中繼器,可以對中繼器的樣式進(jìn)行修改,依照最之前我們搭的架子,每一個字段的輸入框選用的是文本框,文本框的命名按照自己的習(xí)慣進(jìn)行,姓名、性別、年齡命名依舊分別為name、sex、age。

選中中繼器,在屬性一欄可以對中繼器數(shù)據(jù)進(jìn)行修改,默認(rèn)的數(shù)據(jù)有三條,每條只有一項,我們可以針對于自己的表單,進(jìn)行如下圖左的修改。同樣的,在中繼器樣式一欄中,可以對中繼器的顯示方式進(jìn)行修改,我們默認(rèn)中繼器的顯示為橫向,每行最多有兩個,如下圖右所示。

3.實現(xiàn)查看的功能

這時候中繼器容器,會顯示出三個表單項,但是每個表單項里面并沒有我們之前在中繼器屬性里面輸入的數(shù)據(jù),我們要設(shè)置中繼器里面文本框的文本內(nèi)容,讓三個表單項里面加載出來之前輸入的數(shù)據(jù)。這里說一下簡要的想法,就是把中繼器屬性里面的數(shù)據(jù)加載到中繼器樣式里面對應(yīng)的文本框中。具體的做法是,在中繼器每項加載時,設(shè)置交互,針對中繼器樣式里面的文本框設(shè)置文本,按照下圖所示操作。

當(dāng)勾選完上圖第三步之后,可以利用中繼器提供的變量值,設(shè)置函數(shù)值。格式是[[item.XXX]],XXX表示中繼器屬性里面的column(列),姓名、性別、年齡依次填好之后,點擊完成,數(shù)據(jù)就顯示出來了。到此,中繼器實現(xiàn)表單的查看功能就實現(xiàn)了。

4.實現(xiàn)動態(tài)增加的功能

接下來,就要實現(xiàn)動態(tài)增加的功能。這里簡要的說一下增添表單的思路,就是把框架里面的文本框的內(nèi)容,賦值到中繼器屬性的數(shù)據(jù)里面,所以基本的邏輯是:手動的在三個文本框中輸入想要的文本內(nèi)容,點擊添加按鈕,在中繼器中自動的添加出來相應(yīng)的內(nèi)容。

我們對添加按鈕增加一個交互,當(dāng)鼠標(biāo)單擊的時候,選擇“中繼器-數(shù)據(jù)集-添加行”事件,勾選中繼器,點擊下方的添加行,具體的步驟如下圖所示。

在點擊“添加行”之后,會彈出來一個“添加行到中繼器”的對話框,這里面每一列就是中繼器數(shù)據(jù)中的列,針對于你想要添加的一條數(shù)據(jù),每一列的值都要做相應(yīng)的賦值。單擊fx添加函數(shù),會彈出一個“編輯值”的對話框。這里我們要用到局部變量這個概念,我們把某個元件的值或者狀態(tài)賦值到一個局部變量,再通過調(diào)用局部變量實現(xiàn)對于中繼器的賦值。這時,我們需要對文本框元件的文本值賦值成一個變量,然后在調(diào)用這個變量賦值到中繼器,具體的實現(xiàn)方法如下圖所示。

在中繼器三列數(shù)據(jù)依次添加好相應(yīng)的函數(shù)值之后,點擊完成。中繼器動態(tài)的實現(xiàn)增添功能就實現(xiàn)了。

5.實現(xiàn)動態(tài)刪除的功能

接下來,我們實現(xiàn)刪除的功能,這一步要比之前的都簡單的多。中繼器交互中提供里刪除行的交互。雙擊中繼器,打開中繼器樣式,在我們事先搭好的架子中找到刪除按鈕,單擊時添加交互。選中“中繼器-數(shù)據(jù)集-刪除行”事件,勾選中繼器,然后在具體的刪除條件中選擇this,表示刪除中繼器里面所勾選的這個表單項,選好之后點擊保存,如下圖所示。

中繼器動態(tài)的實現(xiàn)刪除功能就實現(xiàn)了。

6.實現(xiàn)動態(tài)修改的功能

最后,我們實現(xiàn)中繼器的動態(tài)修改功能,基本的思路就是,點擊修改按鈕之后,可以在中繼器的表單項中修改,然后點擊保存,把中繼器文本框中的值寫到中繼器屬性的數(shù)據(jù)里面,中繼器再根據(jù)更新了的數(shù)據(jù)展示出新的內(nèi)容。首先要實現(xiàn)的是中繼器樣式中,修改按鈕的樣式變化,點擊修改按鈕,按鈕的字段變?yōu)椤氨4妗?,?dāng)修改好中繼器樣式的文本內(nèi)容之后,點擊保存按鈕,按鈕的字段再變?yōu)椤靶薷摹薄?/p>

這個字段的切換,實現(xiàn)方式有很多種,我用的是動態(tài)面板這個模塊。把修改按鈕轉(zhuǎn)為動態(tài)面板,初始狀態(tài)為修改,增加一個狀態(tài),字段修改為保存,單擊時增加交互,切換面板的狀態(tài),如下圖所示。

按照剛才梳理的邏輯,點擊修改按鈕之后字段變?yōu)椤巴瓿伞?,在文本框中修改好文本?nèi)容,點擊完成按鈕,將文本內(nèi)容寫入中繼器數(shù)據(jù)中。接下來就是在動態(tài)面板的“完成”狀態(tài)里面,為完成按鈕增加單擊時的交互。單擊時發(fā)生交互,選擇“中繼器-數(shù)據(jù)集-更新行”事件,勾選中繼器,選擇this,最初列那一部分的數(shù)據(jù)是空的,需要從“選擇列”中依次的手動添加出來,如下圖所示。

依次添加好name、sex、age之后,每一個列的值,還是需要局部變量實現(xiàn)賦值,點擊fx,彈出“編輯值”對話框。局部變量中添加對應(yīng)的中繼器文本框的元件文字,賦值給一個變量,在調(diào)用這個變量,賦值到中繼器屬性數(shù)據(jù)中,具體的操作如下圖所示。

完成之后點擊保存,中繼器動態(tài)的實現(xiàn)修改功能就實現(xiàn)了。

7.總結(jié)

初步體驗了中繼器的基礎(chǔ)功能,發(fā)現(xiàn)中繼器的作用在于,在線的提供了一個數(shù)據(jù)庫,可以虛擬的在頁面上完成數(shù)據(jù)的增刪改查,及其他功能。使得Axure原型不再是簡簡單單的靜態(tài)頁面,加入了數(shù)據(jù)上的交互,使得Axure看上去變成了動態(tài)網(wǎng)頁,方便我們制作高保真原型,增加原型的交互性和可讀性。

資源共享

Axshare地址:http://n57hqa.axshare.com

百度云鏈接: https://pan.baidu.com/s/1kVxe0sR 密碼: rkf3

 

作者:Mitsuizq,微信公眾號:Mitsuizq

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

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 云盤鏈接失效了,作者可以重新分享一下嗎?謝謝!

    來自廣東 回復(fù)
  2. 百度云鏈接失效了,可以重新分享下嗎

    來自陜西 回復(fù)
  3. 點贊點贊,感謝分享!

    來自浙江 回復(fù)
  4. 原來動態(tài)面板還可以這樣子用的,漲見識啦,謝謝分享。

    來自上海 回復(fù)
专题
45360人已学习12篇文章
产品经理和运营都要懂一点的推荐算法基础和进阶知识
专题
13842人已学习12篇文章
人力资源管理系统,帮助企业管理和维护其人力资源。本专题的文章分享了人力资源管理系统的设计指南。
专题
15164人已学习12篇文章
用户体验五要素包括战略层、范围层、框架层、结构层、表现层五个方面,本专题的文章分享了用户体验五要素的看法。
专题
18030人已学习15篇文章
本专题的文章分享了Android和iOS在产品、设计、交互等方面的差异。
专题
17940人已学习17篇文章
数据可视化的方式,能够更加清晰明确的进行数据分析。本专题的文章分享了数据可视化的设计思路。
专题
12948人已学习14篇文章
在项目实际推进过程中,不加控制的需求变更往往给项目带来沉重的负担和无法预料的风险。本专题的文章分享了如何做好需求变更。