在本教程中,你将学习如何使用全局变量进行跨页面传值。【原型预览】
1、元件和页面设置
- 打开一个新的RP文件,并在画布中打开Page 1。
- 从元件库中拖拽一个文本框元件和一个按钮元件到画布中。
- 在项目中增加一个新的页面(Page 2)并在画布中打开。
- 拖拽一个矩形元件到画布中。
2、创建一个全局变量用来存储用户输入的值
- 在顶部菜单中,打开项目>全局变量设置。
- 在全局变量对话框中,点击添加来添加一个新的全局变量,命名为TextInputVar。
- 点击确定按钮关闭对话框。
3、获取用户输入的内容并传到下一个页面
将文本框中输入的内容赋值给全局变量
- 在画布中打开Page 1,然后选择按钮元件。
- 在交互面板中点击新建交互。
- 在弹出的列表中选择单击时事件,然后再选择设置变量值。
- 在目标下拉列表中选择TextInputVar变量。
- 在设置为下拉列表中,选择元件文字,然后在下面的元件下拉列表中选择文本框。
- 点击确定按钮保存操作。
链接到Page 2
- 在按钮元件选中的状态下,点击单击时事件下的插入动作图标,然后在弹出的下拉列表中选择打开链接。
- 在链接到的下拉列表中选择Page 2,然后点击确定按钮保存操作。
4、在Page 2页面上显示用户输入的内容
- 在画布中打开Page 2,然后在交互面板中点击新建交互。
- 在弹出的列表中选择页面加载时,然后选择设置文本。
- 在目标下拉列表中选择矩形元件。
- 点击值文本框右侧的fx图表打开编辑文本对话框。
- 在对话框的顶部,点击插入变量或函数,在弹出的下拉列表中,选择全局变量下的TextInputVar。
此时对话框顶部的文本框中应该会显示:[[TextInputVar]]。(在Web浏览器中,括号中的表达式将会显示为变量的值。) - 点击确定按钮关闭编辑文本对话框,然后再次点击确定按钮保存设置文本动作。
5、预览交互
- 预览Page 1页面,并在文本框中输入一些内容。
- 点击按钮跳转到Page 2页面,你刚才在文本框中输入的内容就会显示在矩形元件中。