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 autocomplete自动完成插件的的使用方法
Aug 07 Javascript
jQuery版仿Path菜单效果
Dec 15 Javascript
js 高效去除数组重复元素示例代码
Dec 19 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
JS实现可调整倒计时间代码分享
Aug 18 Javascript
JavaScript计划任务后台运行的方法
Dec 18 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
jquery事件与绑定事件
Mar 16 Javascript
js 判断一个数字是不是2的n次方幂的实例
Nov 26 Javascript
vue-router之nuxt动态路由设置的两种方法小结
Sep 26 Javascript
详解js中的几种常用设计模式
Jul 16 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 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作的文本留言本的例子(三)
2006/10/09 PHP
截获网站title标签之家内容的例子
2006/10/09 PHP
生成静态页面的PHP类
2006/11/25 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
Python实现的rsa加密算法详解
2018/01/24 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
世界上最大的艺术社区:SAA
2020/12/30 全球购物
个人找工作求职简历的自我评价
2013/10/20 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
运动会跳远加油稿
2014/02/20 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
python turtle绘图
2022/05/04 Python
SQL Server中锁的用法
2022/05/20 SQL Server
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL