axure多个页面间传值

昨天在做一个原型时模仿了twitter的首页,即,在首页点注册前输入了个别信息:如登录名,邮箱和密码时。传到详细的注册页面,即第二个页面。一直做不好,在网上搜索了一阵后才发现原来我们在设置变量和部件值时总是看到的onloadvariable就是作这个用处的。

假设我们有两个页面,在页面1中的文本框中输入文字,点按钮后把值传给页面2中的一个文本框。那么我们就可以这样做。

先在页面1按钮的onclick事件中插入事件:设置变量部件值:打开设置值编辑器。进行设置条件,如下:变量值–OnLoadVariable(如果是多个变量,可以点这个新建名字随意)–等于部件文字–注册名(即文本框标签。),

然后设置动作,在当前页面中打开新链接页面2

然后到页面2中,在页面2中肯定是页面打开时即加载变量。

这时我们打开axure下方的页面交互–点OnpageLoad(页面载入时)–双击–设置变量和部件值。这次该反过来了:部件文字–注册名2(页面2中的文本框标签)–等于变量值–OnloadVariable.如果是多个值也同理。

OK,到此即可。这样就可以搞定了。

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

相关