Vue中全局变量的定义和使用


Posted in Javascript onJune 05, 2019

1.工作中遇到的两类问题

--------------------------------------------------------------------------------

1.1 状态值(标志)

A界面赋值的a变量,作为记录状态值(标志)需要被其他几个界面使用。其他几个界面亦可以改变a状态值。

1.2 传递字段

A界面有a字段,B界面没有a字段,但需要调用a字段。

2.解决方法

--------------------------------------------------------------------------------

2.1 VUEX

使用VUEX管理状态与字段值,但有种杀鸡用牛刀的感觉,稍微显重了一点。

2.2 使用全局变量法管理状态与字段值

轻量,简单。
故本文使用全局变量法解决1中提出的两个问题

3.具体实现

--------------------------------------------------------------------------------

3.1创建全局文件

在工具文件夹,创建glabal_val.js

3.2创建全局变量和设置全局变量的方法如下

export default{
 sso_flag:"0",
 set_sso_lag(sso_flag){
   this.sso_flag = sso_flag;
 }
}

3.3导入数据(全局变量)

import global from '@/utils/global_val'

3.4在 A界面设置全局变量的状态位

global.set_sso_flag(1)
也可global.set_sso_flag=this.sso_flag直接进行赋值

3.5在B界面判断

在B界面DOM 标签里结合VUE的v-if,v-else-if指令进行逻辑判断

<div v-if="global.sso_flag==0">
</div>
<div v-else-if="global.sso_flag==1">
</div>

总结

以上所述是小编给大家介绍的VUE中全局变量的定义和使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
javascript nextSibling 与 getNextElement(node) 使用介绍
Oct 13 Javascript
jQuery客户端分页实例代码
Nov 18 Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
如何在 Vue.js 中使用第三方js库
Apr 25 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
Vue通过input筛选数据
Oct 26 Javascript
AngularJS表单验证功能分析
May 26 Javascript
vue 页面加载进度条组件实例
Feb 05 Javascript
vue eslint简要配置教程详解
Jul 26 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 Javascript
小程序实现上传视频功能
Aug 18 Javascript
详解express使用vue-router的history踩坑
Jun 05 #Javascript
laravel-admin 与 vue 结合使用实例代码详解
Jun 04 #Javascript
用webpack4开发小程序的实现方法
Jun 04 #Javascript
JS实现的对象去重功能示例
Jun 04 #Javascript
JS数组中对象去重操作示例
Jun 04 #Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 #jQuery
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 #Javascript
You might like
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
一百多行python代码实现抢票助手
2018/09/25 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
python next()和iter()函数原理解析
2020/02/07 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
初中美术教学反思
2014/01/29 职场文书
幼儿教育感言
2014/02/05 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
小学教师读书活动总结
2014/07/08 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
实习介绍信模板
2015/01/30 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
生活委员竞选稿
2015/11/21 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS