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 相关文章推荐
IE不出现Flash激活框的小发现的js实现方法
Sep 07 Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 Javascript
node.js中的fs.linkSync方法使用说明
Dec 15 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
Oct 24 Javascript
日常收藏的jquery技巧
Dec 02 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
jquery插件锦集【推荐】
Dec 16 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
JS脚本实现网页自动秒杀点击
Jan 11 Javascript
原生js实现二级联动菜单
Nov 27 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
Sep 11 Javascript
antd多选下拉框一行展示的实现方式
Oct 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
php session安全问题分析
2011/06/24 PHP
php生成QRcode实例
2014/09/22 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
php连接mysql数据库
2017/03/21 PHP
jquery延迟加载外部js实现代码
2013/01/11 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
Puppeteer使用示例详解
2019/06/20 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
实习求职信
2013/12/01 职场文书
论文评语大全
2014/04/29 职场文书
我的小天地教学反思
2014/04/30 职场文书
十佳家长事迹材料
2014/08/26 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
专职安全员岗位职责
2015/04/11 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript