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 相关文章推荐
学习ExtJS Panel常用方法
Oct 07 Javascript
基于JQuery的多标签实现代码
Sep 19 Javascript
JS选项卡动态替换banner图片路径的方法
May 11 Javascript
javascript相关事件的几个概念
May 21 Javascript
jquery实现的蓝色二级导航条效果代码
Aug 24 Javascript
JS设置下拉列表框当前所选值的方法
Dec 22 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
Jun 01 Javascript
微信小程序实现倒计时60s获取验证码
Apr 17 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
小程序云开发初探(小结)
Oct 24 Javascript
Vue.js 无限滚动列表性能优化方案
Dec 02 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
Aug 31 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 实现多服务器共享 SESSION 数据
2009/08/15 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
深入理解vue中的$set
2017/06/01 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
Python实现字符串匹配的KMP算法
2019/04/04 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
银行求职推荐信范文
2013/11/30 职场文书
外企求职信范文分享
2013/12/31 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
员工团队活动方案
2014/08/28 职场文书
师范生见习报告
2014/10/31 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书