1. 程式人生 > >axure--中繼器

axure--中繼器


*****中繼器-repeater*****
1、結構:類似於MVC(增刪查改)
1)中繼器資料集:可包括圖片、文字、網址(頁面)(右鍵新增,列名儘量使用英
文或拼音)

2)中繼器格式:橫向、縱向(是否換行等)、分頁、背景、間距
3)中繼器專案互動:互動效果

2、用途:

1)可實現資料互動

2)可實現資料列表的重複(即操作一次相當於操作三次)

3、新增行:【中繼器】——【資料集】——【新增行】通過區域性變數中【元件文字
】獲取各個列的值。
注意:圖片較特殊,用【元件文字】獲取不到,用【元件】獲取到的圖片也無法
顯示,解決辦法是在瀏覽器中右鍵【屬性】——【檢視圖片的相對路徑】
——【images起到最後的路徑】——【這樣的路徑就能顯示圖片了】


就算更換圖片也沒問題。

4、標記行:在進行一行或多行刪除時使用,即選中行就先標記,點選刪除按鈕一併
刪除即可。

5、刪除行:就是刪除行。

6、刪除選中的行,每次只能刪除一行:【中繼器】加上一個矩形,設定選中後的效
果,選中矩形框——【滑鼠單擊時】——【設定“當前元件This”選中狀態
為“true”】——【取消“全部”標記(即取消所有標記行)】——【標記當前選中
行】——【輸入選項組名稱】——【中繼器“屬性”】——【取消選項組效果】


7、修改行:在中繼器外部來編輯行即【更新行】是沒有“This”即當前行的選項,
只有“規則”和“標記行”兩種選擇,意為要想更新標記行則在中繼器內部要更新


的行被選中時要做標記。
【點選修改按鈕】—【設定touxiang=Item.img,設定shijian=Item.time....】—
【取消“全部”標記】—【標記當前選中項】—【儲存按鈕】—【更新行】—【已
標記】—【選擇列】—【列的值通過區域性變數“元件文字”獲取且是修改介面的輸
入框的名字,不是原來中繼器中的名字】

一次性修改所有內容:在前面通過“已標記”方式更新列的基礎上再選擇【條件】
—【設定值為“true”】可實現更新所有內容。
注:原因在於返回值為true、false,直接寫true意為無條件全部成立。
與true等價的另一種寫法:[[1==1]]。
或者條件寫成[[Item.name]]==[[Jack]],則不選擇任何一條記錄,直接修改內


容,就會更新在name為Jack的記錄上。


****中繼器的篩選和排序****

1、新增排序:動態展示的部分使用中繼器裝起來,新增的互動在外部來操作
【新增排序】取名—【屬性】—【排序型別】—【順序】依次設定即可

2、移除排序:【序號列】可以設定點選時恢復到初始狀態的正常排序

3、新增篩選
1)身高的篩選為例:篩選條件為小於身高的最大值即文字框右邊的值,大於身高
的最小值即文字框左邊的值。

eg. [[Item.heigh>left&&Item.heigh<right]]

注:當新增的篩選條件大於兩個時,篩選條件會一同生效,導致刷選結果不能單獨
生效,可以在每新增一個新的篩選之前都清空所有篩選。反之,如果要實現的
效果是一同執行的則不新增移除篩選即可。