Axure中继器交互完全指南:核心函数解析×场景实战×避坑策略(懂得才能应用)
亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢!如有帮助请订阅专栏!
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()]]
- 标记所有