親愛的小伙伴,在您瀏覽之前,煩請關注一下,在此深表感謝!如有幫助請訂閱專欄!
Axure產品經理精品視頻課已登錄CSDN可點擊學習https://edu.csdn.net/course/detail/40420
主要內容:中繼器核心函數解析、場景方法詳解、注意事項、特殊函數區別
課程目標:提高中繼器的掌握能力,提升數據處理能力
第一部分為中繼器函數列表,從第二部分開始介紹中繼器函數使用的方法詳解、注意事項、特殊函數區別,這一篇基本就可以掌握中繼器函數的應用了,不是廣告,良心博主,讓每個同學學會才是發文的目的。(特別聲明:本文不適合沒有耐心學習的同學)
一、中繼器常用重要函數列表
(一)、數據集操作函數
1. 數據加載與刷新
-
[[Item.Repeater.loadData(JSON數據)]]
- 加載JSON格式數據 -
[[Item.Repeater.refresh()]]
- 刷新中繼器數據
2. 項目增刪改
-
[[Item.Repeater.addItem()]]
- 添加空項目 -
[[Item.Repeater.addItem(數據對象)]]
- 添加帶數據的項目 -
[[Item.Repeater.removeItem(目標項)]]
- 刪除指定項目 -
[[Item.Repeater.removeCurrent()]]
- 刪除當前項目 -
[[Item.Repeater.updateItem(目標項, 更新數據)]]
- 更新指定項目 -
[[Item.Repeater.updateCurrent(更新數據)]]
- 更新當前項目
(二)、數據查詢與篩選
1. 篩選函數
-
[[Item.Repeater.filter(條件表達式)]]
-
[[Item.Repeater.removeFilter()]]
- 移除所有篩選 -
[[Item.Repeater.removeFilter(篩選名稱)]]
- 移除特定篩選
2. 排序函數
-
[[Item.Repeater.sort(屬性名, "asc"/"desc")]]
-
[[Item.Repeater.sort(排序函數)]]
- 使用自定義排序函數 -
[[Item.Repeater.removeSort()]]
- 移除排序
(三)、分頁函數
-
[[Item.Repeater.setPageSize(數量)]]
- 設置每頁顯示項數 -
[[Item.Repeater.pageNext()]]
- 下一頁 -
[[Item.Repeater.pagePrevious()]]
- 上一頁 -
[[Item.Repeater.setCurrentPage(頁碼)]]
- 跳轉到指定頁 -
[[Item.Repeater.pageFirst()]]
- 首頁 -
[[Item.Repeater.pageLast()]]
- 末頁
(四)、屬性與狀態函數
1. 項目屬性
-
[[Item.屬性名]]
- 訪問當前項目的屬性 -
[[Item.index]]
- 當前項目索引(0開始) -
[[Item.visibleIndex]]
- 當前可見項目索引 -
[[Item.isFirst]]
- 是否第一個項目 -
[[Item.isLast]]
- 是否最后一個項目 -
[[Item.isEven]]
- 是否偶數索引 -
[[Item.isOdd]]
- 是否奇數索引 -
[[Item.isMarked]]
- 項目是否被標記
2. 中繼器狀態
-
[[Item.Repeater.itemCount]]
- 總項目數 -
[[Item.Repeater.visibleItemCount]]
- 可見項目數 -
[[Item.Repeater.pageCount]]
- 總頁數 -
[[Item.Repeater.pageIndex]]
- 當前頁碼(1開始) -
[[Item.Repeater.data]]
- 獲取所有數據 -
[[Item.Repeater.name]]
- 中繼器名稱
(五)、標記與選擇函數
-
[[Item.Repeater.markAll()]]
- 標記所有