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 FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
Sep 12 Javascript
修改好的jquery滚动字幕效果实现代码
Jun 22 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
Aug 22 Javascript
jQuery定义背景动态切换效果的方法
Mar 23 Javascript
jQuery动态改变多行文本框高度的方法
Sep 07 Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 Javascript
最基础的vue.js双向绑定操作
Aug 23 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
Apr 25 Javascript
angular学习之动态创建表单的方法
Dec 07 Javascript
Element Dialog对话框的使用示例
Jul 26 Javascript
javascript贪吃蛇游戏设计与实现
Sep 17 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/10 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
jQuery移动端图片上传组件
2016/06/12 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
js制作提示框插件
2020/12/24 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
python3.5绘制随机漫步图
2018/08/27 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
python 实现屏幕录制示例
2019/12/23 Python
Python request post上传文件常见要点
2020/11/20 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
索尼巴西商店:Sony巴西
2019/06/21 全球购物
工厂厂长的职责
2013/12/12 职场文书
高考励志标语
2014/06/05 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
2014年转正工作总结
2014/11/08 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS
Golang 并发下的问题定位及解决方案
2022/03/16 Golang
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js