Axure高级教程:如何从外部获取Axure中继器里的数据
2017-11-08 22:01:32 来源:易采站长用户投稿 作者:人人都是产品经理
Axure做为产物司理必备神器之一,信赖每一个人城市根底的操纵战简朴以至下阶的本型。可是那篇文章阐发的内容,信赖您能够从出有那样念过。

我们晓得中继器正在Axure中真现数据静态展示的做用不问可知,Axure供给了中继器内部的数据交流接心,可是出有供给较着的从内部获得中继器内部数据的办法。
当您需求从内部获得中继器里的数据的时分便为难了,您将没法间接经由过程自带的函数获得到响应数据。以是接下去我们看看怎样从内部来获得中继器里的数据。
正在硬件里,当前内部挪用只供给了以下几个函数:
[[repeater]]、[[visibleitemCount]]、[[itemCount]]、[[dataCount]]、[[pageCount]]、[[pageindex]]

[[repeater]]函数供给一个根底的中继器工具,[[visibleitemCount]]函数获得中继器里可睹的项目数…能够看到那几个函数皆不克不及间接真现数据挪用的需供,可是[[Repeater]]
工具函数给了我们提醒,假如我们遐想获得文本值函数[[LVAR.text]]是否是能够创立一个获得中继器工具的函数[[Repeater.text]]。
当我们试图利用[[Repeater.text]]的时分奇观呈现了,得到了中继器里存储的一切数据,仿佛那些数据以列的方法展示,本觉得是矩形框太窄的本果招致数据以列布列,可是我测验考试推宽文本框后数据仍旧以列布列。
请看示例:
我创立一个有3止3列表单的中继器,以1as2df3gh挖充,并以此假定一个预设字符串:1as2df3gh,正在利用[[Repeater.text]]函数后获得的数据看似战字符串’1as2df3gh’不异,那里我们能够做一个简朴的判定:
检察判定

经由过程简朴的判定我们发明那两个值其实不不异,经由过程不雅察发明中继器里的那串字符以列布列以是每止该当有一个换止符,因而我念能否能够来失落换止符获得预设字符串呢?经由过程函数[[LAVAR.replace(‘n’,”)]]把换止符交换为空,颠末再次判定成果战预设值不异。
到如今,我们能够从内部获得到曾经背中继器里增加的数据,只是今朝只是获得到一个字符串情势,经由过程对字符串的进一步处置,便能够获得到我们念要的数据内容。
颠末测试发明:
1.中继器以数组情势存储数据,而且中继器里某些元件工具皆将占有一个数组地位,正在示例中我们利用的是表格,以是数据以换止符“n”朋分。
2.假如您的中继器里有好比复选框、文本标签、按钮类等要获得准确的数据借需求经由过程[[LAVAR.replace(‘元件工具’,”)]]来除响应的元件工具位。好比有复选框便用[[LAVAR.replace(‘复选框’,”)]],有按钮类便用[[LAVAR.replace(‘BUTTON’,”)]]便可来除那些元件工具获得本初数据。
实践使用场景:
有以下场景【此场景我们没有思索实践的营业寄义和意义,以是正在演示本型的使命流程上能够有所差别】:
需供:现有两论理学员,他俩要参与一场名为复训的锻炼,锻炼的工夫、所在、锻炼的教员、查抄员皆已知,需求背景办理员正在办理背景停止具体疑息的分派操纵,
使命流程阐发:
尾先正在待锻炼教员页里,正在表单中有张三,李四两论理学员需求参与锻炼,初初形态那个表单只要教员称号、教员参与的锻炼称号,出有锻炼的具体疑息,好比锻炼的日期、所在和教员是谁,面击操纵栏的按钮进进到锻炼场次的办理页里,成立好场次再把教员、教员、教员别离参加到锻炼场次中,面击保留完成给张三李四分派一场复训的锻炼。正在分派好锻炼后我们回到待锻炼教员页里,那个时分两论理学员的锻炼疑息曾经获得更新:
真现阐发:
1.那是一个跨页里数据通报需供,正在Axure中能真现跨页里数据交互的只要齐局变量。
2.职员的增加表单能够删编削查,阐明表单由静态死成,表单该当经由过程中继器真现。
3.保留的内容是查询的成果,查询只要单一属性(教员姓名),成果具有统一数据的多个属性(工夫、所在、教员、查抄员),以是没法间接通报查询的内容到另外一页里。只要经由过程获得中继器的挑选成果再经由过程变量通报到另外一页里。
用户流程:
1.正在锻炼办理页里面击张三止的操纵按钮,页里跳转参加次办理页里。
2.正在场次办理顺次面击“场次导进”-“肯定”,就地次列表展示的时分我们再面击操纵列的“死成场次”按钮。
3.弹窗当选择科目“复训”-“肯定”,此时场次曾经主动死成。
4.面击操纵列的“增加教员”弹窗中输进框输进搜刮到教员再面击增加,然后面击“增加教员按钮”…搜刮到教员面击增加,最初面击“增加查抄员”完成查抄员增加,列表中主动展示刚增加的教员和教员,面击保留按钮确认提交。
5.面击左边导航菜单“锻炼办理”,此时表单数据按照方才正在场次办理页里的数据录进更新。
终极真现:
全部流程其实不庞大,如今我们去看怎样真现了方才的全部职员增加和参数的跨页通报。
1.次要中继器皆安排正在职员增加模态弹框中,请看示例:

2.那里我们利用了两其中继器,一个寄存本初的职员列表ry_list0,除称号战数字列中其他数据列皆默许躲藏:

一个做为领受用户恍惚查询挑选的职员列表ry_list:

3.文本框恍惚查询即正在中继器ry_list0中挑选出有当前输进内容的中继器止:

4.设置ry_list0止的鼠标单击变乱,正在单击时分背中继器ry_list增加一止便把当前止的值通报到了ry_list:

5.正在保留按钮单击变乱我们把ry_list的值通报给齐局变量:xy1,xy2,jy,jcy别离代表教员1,教员2,教员,查抄员,那里便利用到了我们一开端便讨论的[[repeature.text]]函数的复开情势:

6.最初,正在模仿机办理页里载进时领受齐局变量的值到指定的表单元置便可:












闽公网安备 35020302000061号