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判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
Sep 24 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
Dec 03 Javascript
直接拿来用的页面跳转进度条JS实现
Jan 06 Javascript
jQuery+css实现的切换图片功能代码
Jan 27 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
May 11 Javascript
AngularJS实现动态添加Option的方法
May 17 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
Oct 11 Javascript
js回调函数仿360开机
Dec 26 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 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
PHP6 mysql连接方式说明
2009/02/09 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
Python编程深度学习计算库之numpy
2018/12/28 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
python 字典访问的三种方法小结
2019/12/05 Python
python图形用户接口实例详解
2019/12/16 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
python怎么判断素数
2020/07/01 Python
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
会计系毕业个人自荐信格式
2013/09/23 职场文书
会计电算化个人自我评价
2013/11/17 职场文书
建筑学专业自荐书
2014/07/09 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
JavaScript 原型与原型链详情
2021/11/02 Javascript
MySQL添加索引特点及优化问题
2022/07/23 MySQL