空页|Axure教程:全局变量的应用——空页面的新增数据校验
在实际应用中 , 全局变量起到了信息传递作用和标志作用 , 可以在多个页面间传递信息 , 或者作为特殊场景的判断依据 。 本文作者介绍了如何用Axure实现全局变量中空页面的新增数据校验功能的操作步骤 , 以及实现过程中的一些注意事项 , 与大家分享 。
本文插图
当一个页面存在两种或多种状态内容时 , 可以考虑用【全局变量】判断展示哪个状态页面 。 例如:音乐收藏列表页面的【空状态】和【有数据】展示的两种情况 。
- 当用户没有收藏歌曲时 , 点击收藏导航进入收藏管理页面 , 为【空状态】页面 。
- 当用户有收藏歌曲时 , 点击收藏导航进入收藏管理页面 , 为【有数据状态】页面 。
本文插图
一、实现原理
利用全局变量 , 在元件或者页面载入时 , 判断全局变量的值 , 根据不同的值 , 展示不同的内容或者跳转不同页面 。
二、实现步骤
1. 添加全局变量
点击顶部菜单【项目】-【全局变量设置】 , 添加一个全局变量 , 命名为collection(用来校验用户是否收藏的歌曲) 。 其默认值设置为0 , 代表没有收藏歌曲 , 为空状态页面 。 当数值为1时 , 代表用户有收藏歌曲 。
本文插图
本文插图
2. 添加收藏图标按钮交互事件
1) 当收藏按钮为未收藏状态时 , 选中图标按钮 , 添加【单击时】 , 设置收藏按钮状态为下一状态即已收藏 , 同时添加【设置全局变量】 , 目标为【collection】 , 值为【1】 。
2)当收藏按钮为已收藏状态时 , 选中图标按钮 , 添加【单击时】 , 设置收藏按钮状态为下一状态即未收藏 , 同时选择【设置全局变量】 , 目标为【collection】 , 值为【0】 。 详细设计如下图所示:
本文插图
3. 收藏页面元件设置
给收藏页面添加一个【动态面板】 , 命名为内容 , 添加两个状态 , 分别state1为空状态 , state2为有收藏数据状态 。
4. 添加交互事件
选中【内容】 , 添加【载入时】交互事件 , 添加条件 , 当全局变量【collection=0】时 , 该面板状态为state1;当全局变量【collection=1】时 , 该面板状态为state2;
本文插图
本文插图
5. 效果
设置完成后 , 即可实现用户在播放页点击收藏图标按钮收藏歌曲 , 查看收藏页面时 , 即可看到收藏页面有收藏的歌曲内容 。
当用户在播放页再点击取消收藏图标按钮 , 此时再返回收藏页面时 , 看到收藏页面为空页面 。
三、注意事项
- 收藏的歌曲内容是事先添加的你想要的歌曲 , 不会根据你收藏的哪一首歌曲就显示哪一首 。
- 演示的效果 , 是展示有收藏和没收藏的交互效果 。 不能达到点击收藏一首 , 收藏页面就会新增收藏一首 。
题图来自Unsplash , 基于CC0协议
推荐阅读
- 郑爽|郑爽又出迷惑操作,售卖自拍教程69元一份,网友喊话鞠婧祎卖课
- 纹章|火焰纹章:英雄国际服怎么下载?火焰纹章:英雄国际服下载教程
- 史诗|第七史诗国际服怎么下载?第七史诗国际服下载教程
- 神域|刀剑神域ARS国际服怎么下载?刀剑神域ARS国际服下载教程
- 交管|交管12123怎么查各科成绩?交管12123驾考成绩查询教程
- 交管12123怎么查各科成绩?交管12123驾考成绩查询教程|交管12123怎么查各科成绩?交管12123驾考成绩查询教程
- 入门级化妆教程百科集!
- 最新版 Ubuntu Linux 手把手下载安装教程 for Server
- 淘宝|淘宝无货源店铺怎么选品牌,淘宝无货源运营教程
- 《搞机作战室》机械师F117-X拆机清灰教程
