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 相关文章推荐
Prototype使用指南之selector.js说明
Oct 26 Javascript
js 日期转换成中文格式的函数
Jul 07 Javascript
javascript函数作用域学习示例(js作用域)
Jan 13 Javascript
js实现数组冒泡排序、快速排序原理
Mar 08 Javascript
浅谈几种常用的JS类定义方法
Jun 08 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
Sep 18 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 Javascript
Angular6封装http请求的步骤详解
Aug 13 Javascript
node.js实现微信开发之获取用户授权
Mar 18 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
React组件设计模式之组合组件应用实例分析
Apr 29 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 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
joomla组件开发入门教程
2016/05/04 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
python 同时读取多个文件的例子
2019/07/16 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Tensorflow 实现释放内存
2020/02/03 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
教师对学生的评语
2014/04/28 职场文书
大学新闻系求职信
2014/06/03 职场文书
医学生求职自荐书
2014/06/12 职场文书
写得不错的求职信范文
2014/07/11 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
上班迟到检讨书
2015/05/06 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书