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实现冻结表头的方法
Mar 09 Javascript
TypeError document.getElementById(...) is null错误原因
May 18 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
vue  自定义组件实现通讯录功能
Sep 30 Javascript
微信公众平台 发送模板消息(Java接口开发)
Apr 17 Javascript
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 Javascript
JavaScript实现模态对话框实例
Jan 13 Javascript
react 原生实现头像滚动播放的示例
Apr 21 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 301转向实现代码
2008/09/18 PHP
PHP三元运算符的结合性介绍
2012/01/10 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
vue axios整合使用全攻略
2018/05/24 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
在python中做正态性检验示例
2019/12/09 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
英语生日邀请函
2014/01/23 职场文书
2014年个人委托书范本
2014/10/13 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
保证书格式
2015/01/16 职场文书
创先争优活动个人总结
2015/03/04 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
无故旷工检讨书
2015/08/15 职场文书
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL