Axure中继器怎么制作数组跨页联动原型?

 我来答
猪八戒网
2023-06-28 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

众所周知,axure只能使用全局变量在页面之间传输数据。当只有几个参数需要跨页时,我们可以设置适当的全局变量。但是,如果有大量的数据,则不适合为每个参数设置相应的变量。现在,我们只用一个变量就能做到。接下来,玉图网将分享Axure如何使用全局变量在中继器中保存和赋值多个参数,使数据在翻页后不恢复,可以链接到不同的页面,模拟数据库存在的效果。入门Axure做产品经理,就上来学习!精选多套优质Axure自学视频课,综合全面的教会大家Axure软件基础操作以及原型交互,让你可以理论+实践全面发展~

Axure中继器制作数组跨页联动原型步骤:

实现过程(一):利用一个全局变量,对中继器赋值并设置文本

(1)设置全拦物局变量

m默认值可以为空,用于数据临时存放。

bmqhz用于存放整个中继器的数据。默认值可以为空,我这里设置了两个数组:

{1!海康NVR2!192.168.10.203!5544!类型一5!admin6!系统默认编码器01}1

{1!宇视NVR2!192.168.88.203!5544!类型二5!admin6!系统默认编码器02}2

如图,其对应的参数名称分别是“编码器名称、编码器ip、编码器端口、编码器类型、用户名、描述”(密码用圆号代替,所以不用存变量)。

(2)中继器数据赋值

1)中继器载入时:把变量bmqhz的数据复制到变量m,再从m截取第一个数组的参数,存到中继器相应位置。

2)每项加载时,设置文字为富文本,把标记符号设置为透明字体,字体根据实际情况设置小点就行了。

3)第一个数组设置成文本内容后,把它从变量m删除,再触发中继器载入时的交互,使用第二个数组进行赋值。

4)看看效果

实现过程(二):新增数据的保存

(1)以“名称”为例,点击“确认”保存时,把文本值放到中继器,要在前面加1!

(2)把中继器的数据保存到变量中去

设置变量bmqhz为[[LVAR1.text.replace(‘n’,”).replace(‘1!’,'{1!’).replace(‘*’,”).replace(‘_’,”)]],其中LVAR1是中继器元件。(可以先把中继器对象的文本设置到矩形作尺源为参考,再决定如何过滤,如下图)

(3)编辑和删除同理。如下图,编辑后,确认按钮的交互设置:把参数从文本框取出来,加上标记后更新到中继器。

实现过程(三):页面联动

页面联动,在另一页面中展示设备名称,对其的删除操作,影响到上一页面。

(1)展示系统中的编码器设备:在新的页面中,参考“实现过程(一)”中继器的赋值方法即可,这里只显示名称。

(2)删除编码器设备:点击删除按钮时,在设备名称前面加上{,再保存到变量m中,如上图“海康NVR2”保存后,m={1!海康NVR2。在确认删除时,在变量bmqhz中删除“海康NVR2”对应的数组,触发中继器载入时交互即可。

这个函数,我们来拆解一下:

拿默认变量为例(实际上没换行符,下面换行是为了便于说明):

bmqhz=

{1!海康NVR2!192.168.10.203!5544!类型一5!admin6!系统默认编码器01}1

{1!宇视NVR2!192.168.88.203!5544!类型二5!admin6!系统默认编码器02}2

假设我们删除的是第二个编码器数据,那么m存的数据就是{1!宇视NVR,我们拿到这个数据后,需要从变量中把第二个数组删除。

获取“{1!宇视NVR2”的位置x:bmqhz.indexOf(m,0);

获取从“{1!宇视NVR2”开始的第一个“}”的位置,此位置再加2(为了覆盖后面的序列号),得到y:bmqhz.indexOf(‘}’,bmqhz.indexOf(m,0))+2;

截取“宇视NVR2”所在数组的字符:bmqhz.substring(x,y);

把“宇视NVR2”所在数组的字符从变量中删除:bmqhz.replace(‘bmqhz.substring(x,y)’,”);再把步骤1和2中的x、y代入进来。

最后,我们来操作一下

在“编码器管理”页面添加设备,或者修改、删除设备;

切换到“展示编码器”页面,我们可以看到设备名称列表,是和管理页面一致的;

在“展示编码器”页面删除设备,再切换到“编码器管理”页,设备一致;

来回切换数据不丢失。

好咯,关于“简困液Axure中继器怎么制作数组跨页联动原型?”的内容今天就分享到这里了,希望你能从中学到东西哦!Axure学习,的Axure相关文章、Axure自学视频课都是不错的选择!文字理解能力强的话,个人推荐Axure文章学习;但是想要专业学习Axure的话,还是推荐大家选择Axure自学视频课系统学!不仅可以更加清晰有条理,大家也都能够利用自己的碎片化时间学习!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式