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 获取和设置Select选项的代码
Feb 07 Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
js控制鼠标事件移动及移出效果显示
Oct 19 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
Mar 01 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
Sep 20 Javascript
jQuery File Upload文件上传插件使用详解
Dec 06 Javascript
通过实例学习React中事件节流防抖
Jun 17 Javascript
layui table数据修改的回显方法
Sep 04 Javascript
对vue中的事件穿透与禁止穿透实例详解
Oct 28 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 Javascript
Vue实现下拉加载更多
May 09 Vue.js
详解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,不用COM,生成excel文件
2006/10/09 PHP
PHP中的cookie不用刷新就生效的方法
2012/02/04 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
前端Electron新手入门教程详解
2019/06/21 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
python单链表实现代码实例
2013/11/21 Python
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
python 元组和列表的区别
2020/12/30 Python
EJB timer的种类
2014/10/28 面试题
介绍一下JMS编程步骤
2015/09/22 面试题
九年级化学教学反思
2014/01/28 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
2015年大学生实习评语
2015/03/25 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
Golang bufio详细讲解
2022/04/21 Golang