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插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
Jan 09 Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
json对象与数组以及转换成js对象的简单实现方法
Jun 24 Javascript
微信小程序开发教程-手势解锁实例
Jan 06 Javascript
bootstrap datetimepicker日期插件使用方法
Jan 13 Javascript
浅谈ECMAScript 中的Array类型
Jun 10 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
Nov 01 Javascript
JavaScript判断浏览器版本的方法
Nov 03 Javascript
微信小程序之左右布局的实现代码
Dec 13 Javascript
JS实现页面侧边栏效果探究
Jan 08 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遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
php遍历目录方法小结
2015/03/10 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python类及获取对象属性方法解析
2020/06/15 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
岗位说明书范文
2014/05/07 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
群众路线对照检查材料
2014/09/22 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书