学习分享:如何进行全局变量的学习

news2024/7/6 18:14:36

​对于很多朋友,尤其是刚接触全局变量的朋友而言,全局变量的学习对他们来说不是一件容易的事情。关于这方面的学习,很多朋友不太理解它的用法及分析方法,所以会比较乱,难以掌握。

什么是axure全局变量?全局变量就是一个数据容器,用来存放数据的,做过软件开发的朋友很容易理解,全局变量就像一个存储介质如移动硬盘,可以把所需的材料存入,等到需要用的时候在取出来使用。

全局变量的所有用法都是建立在“储存值”的基础上的:储存值、传递值、以值作为判断依据等。而在axure中,关于全局变量的值的设置也只有一个动作:设置变量值。

当然,全局变量的使用是结合设置变量值和其他动作一起使用,才能有千变万化的效果。

这里我们一起来看看VIP学员D同学在学习全局变量时的学习及分析方法。

在学习的时候D同学做的是一个网站中点击某个按钮,登录和未登录进行不同的跳转的这样一个案例。

对于这一个案例,D同学首先对点击按钮时的登录状态进行了分析,并将分析结果记录了下来。以下是她的分析结果。

  • 变量的两种设置方式:

第一种,设置分了两步判断。

设置登录账号的内容为变量NewVariable1,在登录按钮单击时打开淘宝首页。

载入时,设置登录名和用户名为变量NewVariable1。

单击我的淘宝是根据登录名的文字来确定,如果登录名为“亲,请登录”,打开登录页面;如果登录名等于了账号输入的内容时,则打开“已买到的宝贝”。

第二种,只有一步,通过登录页面的账号内容NewVariable1判断,如果内容为空,则设置为“未登录”,如果内容不为空,则为“已登录”

单击“登录按钮”打开淘宝首页。

如果NewVariable1=未登录,打开已买到的宝贝;

如果NewVariable1=“已登录”,打开登录页面

这里利用了全局变量NewVariable1的值去记录登录状态。储存不同的值,代表不同的登录状态,通过对变量值进行判断,可以很明确要跳转到那个页面。

这样进行分析之后,思路瞬间就清晰了。当然不习惯进行文字分析的朋友有可以采用其他的方式进行分析,比如流程图。

那么是否登录的值是如何进行储存的呢?

就是在登录的时候进行储存了。

登录成功之后储存代表已登录的值,记住,这里的值是可以自定义的,不是固定的值。

D同学同样将不同的情况记录下来做了分析。就比较清楚,什么时候要存值,定义存的值,以及这个值所代表的意义。这样在后续的设置中就不容易混乱。

从对D同学的学习过程分析,比较容易看出,对于全局变量的学习,主要还是在于对交互中全局变量代表意义的分析。

首先对全局变量进行定义,这个全局变量所代表的意义是什么。比如D同学做的,代表的就是登录状态。

其次就是定义和设置值。不同状态分别用什么值去指代,以及什么时候储存值,也就是设置变量值。

最后是变量值的应用。是将值作为判断依据,还是设置文字的依据,或者其他的用法,这就是因具体而定了。

希望D同学的学习经历能够对大家有所帮助和启发,更多关于Axure的学习,请联系我们进行咨询。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/66861.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【STM32】详解PWM的概念和原理

PWM的概念和原理一、PWM是什么?二、如何实现?三、STM32中的PWM四、使用库函数配置PWM将LED0设置为呼吸灯一、PWM是什么? PWM(Pulse width modulation)脉冲宽度调制。PWM是通过编程控制输出方波的频率和占空比&#xf…

oracle自启动的p***并行进程过多导致的process进程超限问题

某项目现场反馈无任何业务连接,查询v$process仍有500多个进程; 查询会话连接,也只有十几个会话; select b.MACHINE, b.PROGRAM,b.USERNAME, count(*) from v$process a, v$session b where a.ADDR b.PADDR and b.USERNAME is…

RCNN学习笔记-ResNeXt

论文地址:https://arxiv.org/pdf/1611.05431.pdf Abstract 我们提出了一种简单、高度模块化的图像分类网络体系结构。我们的网络是通过重复一个构建块来构建的,该构建块聚合了一组具有相同拓扑的变换。我们的简单设计产生了一个只有几个超参数可设置的…

JavaScript -- 数组常用方法及示例代码总结

文章目录数组的方法1 Array.isArray()2 at()3 concat()4 indexOf()5 lastIndexOf()6 join()7 slice()8 push()9 pop()10 unshift()11 shift()12 splice()13 reverse()14 sort()15 forEach()16 filter()17 map()18 reduce()数组的方法 Array参考文档:https://develo…

AIoT通用组件服务攻略之设备“收纳”好帮手——分组管理

天翼物联网平台(AIoT)通用组件服务提供设备分组管理功能,既可将单个产品下的部分设备划成一个分组,也可将多个产品下的设备划成一个统一分组,主要用于对设备进行归类管理,便于对设备进行批量操作。 对设备…

Java中高级核心知识全面解析——类加载过程

一个非数组类的加载阶段(加载阶段获取类的二进制字节流的动作)是可控性最强的阶段,这一步我们可以去完成还可以自定义类加载器去控制字节流的获取方式(重写一个类加载器的 loadClass() 方法)。数组类型不通过类加载器创…

适用于嵌入式单片机的差分升级通用库+详细教程

1. 什么是差分/增量升级? 借用网上的介绍:适合嵌入式的差分升级又叫增量升级,顾名思义就是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,然后在设备通过还原算法将差异部分在源版本上进行还原从而升级成目…

Jekyll如何自定义摘要

最近搭建博客网站的时候遇到一个问题:博客的摘要包含了内容的格式,比如下面这张图。 标题的样式显示在摘要中,这可太奇怪了。我在查找文档之后没有想到合适的解决方案,于是乎就去 Jekyll 的项目下面提了个 Issue 问了一下。 在…

js原生实现步骤条

实现思路: 1.定義一個流程數組和一个步骤状态 2.遍历这个流程数组&#xff0c;如果步骤状态大于流程&#xff0c;checked&#xff1d;true&#xff0c; 3.页面输出遍历的流程数组&#xff0c;checked的div点亮 最终效果 <!DOCTYPE html> <html> <title>js原…

音视频开发:直播推流技术指南

一、推流架构 推流SDK客户端的模块主要有三个&#xff0c;推流采集端、队列控制模块、推流端。其中每个模块的主要流程如下&#xff0c;本文的主要目的就是拆分推流流程。 1.1 采集端 视频采集&#xff1a;通过Camera采集视频。 音频采集&#xff1a;通过麦克风采集音频。 …

HTML做一个节日页面【六一儿童节】纯HTML代码

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

「动态规划学习心得」正则表达式匹配

正则表达式匹配 给你一个字符串 s 和一个字符规律 p&#xff0c;请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素 所谓匹配&#xff0c;是要涵盖 整个 字符串 s的&#xff0c;而不是部分字符串。 输入&…

客户管理系统中的常用术语都有哪些 (下)

CRM客户管理系统概念问世的二十多年来&#xff0c;曾帮助过无数企业打造优质的客户关系&#xff0c;带来显著的业绩增长。为了让您有更好的理解&#xff0c;小编把CRM常用术语进行了汇总&#xff0c;希望能够帮助到正在了解CRM的您。 销售方法及营销理念 LTC (Leads To Cash)…

超细节的javaWeb知识点总结

文章目录Servlet系统架构C/S架构B/S架构C/S和B/S结构的系统&#xff0c;哪个好&#xff0c;哪个不好&#xff1f;JavaEE是什么&#xff1f;B/S结构的系统通信原理&#xff08;没有涉及到Java小程序&#xff09;WEB系统的访问过程关于域名&#xff1a;IP地址是啥&#xff1f;端口…

搜索与图论-树与图的广度优先遍历

文章目录一、树与图的广度优先遍历1. 构建2. 遍历3. 具体实现详见例题——图中点的层次二、树与图的广度优先遍历例题——图中点的层次具体实现&#xff08;一&#xff09;1. 样例演示2. 实现思路3. 代码注解4. 实现代码具体实现&#xff08;二&#xff09;1. 代码注解2. 实现代…

JupyterLab | 这几款插件推荐给天天使用JupyterLab的你!~

1写在前面 最近用了用JupyterLab&#xff0c;总体来说体验还是不错的&#xff0c;代码写完就是一篇完整的Paper了&#xff0c;非常给力。&#x1f973; 不过单纯使用JupyterLab可能还是有一些不尽人意的地方&#xff0c;这些问题基本都可以通过添加插件来弥补&#xff0c;今天就…

内存可见性问题

目录 1.什么是内存可见性问题 2.内存可见性问题是怎么发生的 3.解决方法&#xff1a;volatile 4.volatile使用的注意事项 5.内存可见性问题的延伸 缓存&#xff08;cache&#xff09; 1.什么是内存可见性问题 首先来看一段代码 class Counter{public int flag 0; } pu…

docker部署redis集群 删除节点(缩容)

上篇博文完成了redis集群的搭建&#xff1a;点这里 以及redis集群的添加节点 即扩容&#xff1a;点这里 本篇博文写一下怎样在redis集群中删除节点&#xff08;还是在之前博文的基础上&#xff09;&#xff0c;博文中的111.111.111.111均换成实际IP使用 删除从节点 我这里想…

大数据学习:进程管理

文章目录一、进程ID&#xff08;PID&#xff09;二、查看进程1、进程查看命令-ps&#xff08;1&#xff09;命令作用&#xff08;2&#xff09;参数说明&#xff08;3&#xff09;操作案例2、Linux进程状态3、观察进程变化命令 -top&#xff08;1&#xff09;参数选项&#xff…

预训练模型之ELMO -《Deep contextualized word representations》论文笔记 + 高频面试题

&#x1f604; 无聊学学罢了&#xff0c;非常简单的一个模型吧&#xff0c;算是一个比较经典的模型。ELMO更多的像是一个承上启下的角色&#xff0c;对于我们去了解那些词向量模型的思想也是很有帮助的。但由于同期的BERT等模型过于耀眼&#xff0c;使得大家并不太了解ELMO。 &…