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 相关文章推荐
解决jQuery插件tipswindown与hintbox冲突
Nov 05 Javascript
jquery 操作iframe的几种方法总结
Dec 13 Javascript
jquery map方法使用示例
Apr 23 Javascript
node.js实现爬虫教程
Aug 25 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
在一个页面重复使用一个js函数的方法详解
Dec 26 Javascript
jQuery元素选择器实例代码
Feb 06 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
Jul 17 Javascript
Node.js pipe实现源码解析
Aug 12 Javascript
Typescript的三种运行方式(小结)
Sep 18 Javascript
JavaScript函数Call、Apply原理实例解析
Feb 17 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 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编程最快明白》第三讲:php数组
2010/11/01 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
PHP asXML()函数讲解
2019/02/03 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
javascript与CSS复习(二)
2010/06/29 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
python在windows下实现备份程序实例
2014/07/04 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
学生会主席事迹材料
2014/01/28 职场文书
表演方阵解说词
2014/02/08 职场文书
市场专员岗位职责
2014/02/14 职场文书
土地租赁意向书
2014/07/30 职场文书
解析redis hash应用场景和常用命令
2021/08/04 Redis
分享7个 Python 实战项目练习
2022/03/03 Python