-
Vue设置全局变量以及Vuex值当页面刷新时数据清空
2019-04-29 16:24:07Vue设置全局变量以及Vuex值当页面刷新时数据清空 一、src/api文件夹下新建globalVariable.js文件 // 题库id const questionBankId = ''; // 题库名称 const questionBankTitle = ''; // 定义普通章节id或者模考...Vue设置全局变量以及Vuex值当页面刷新时数据清空
一、src/api文件夹下新建globalVariable.js文件
// 题库id const questionBankId = ''; // 题库名称 const questionBankTitle = ''; // 定义普通章节id或者模考章节部分id const charpterIdx = ''; // 题库类型,0:普通题库,1:模考题库 const questionType = ''; // 章节名称 const charpterNamex = ''; //用export default 暴露出去,供其他vue文件使用 export default { questionBankId:'', questionBankTitle: '', charpterIdx:'', questionType:'', charpterNamex:'', // 设置属性方法 setQuestionBankId(questionBankId){ this.questionBankId = questionBankId; }, setQuestionBankTitle(questionBankTitle){ this.questionBankTitle = questionBankTitle; }, setCharpterIdx(charpterIdx){ this.charpterIdx = charpterIdx; }, setQuestionType(questionType){ this.questionType = questionType; }, setCharpterNamex(charpterNamex){ this.charpterNamex = charpterNamex; }, }
二、vue页面赋值和使用全局变量
1、先引入全局配置文件globalVariable.js
import globalVariable from '@/api/globalVariable'
2、使用globalVariable赋值全局变量以及获取全局变量值 // 获取值 mounted(){ let that = this; that.questionTypes = globalVariable.questionType; that.charpterIds = globalVariable.charpterIdx; that.charpterNames = globalVariable.charpterNamex; that.initQuestion(); }, // 赋值 // 修改全局变量值 globalVariable.setCharpterIdx(id); globalVariable.setQuestionType('1'); globalVariable.setCharpterNamex(title); that.$router.push({path: '/questionList'})
三、文件路径
四、使用场景
1、配置并读取文件信息
介绍:在使用vue中我们需要将所有的接口进行统一的配置在摸个具体文件夹中,这样即使后台接口地址修改我们能够很方便的修改接口Api,不用再到具体vue文件中进行查找,浪费时间。
接口调用直接先引入该文件,然后直接调用即可。
2、路由参数存储
介绍:我们在进行vue路由时需要传递一些参数,有时候我们不想把参数暴露在URL地址栏中,我们可以通过全局配置文件进行动态传参。
注意:该项目全局变量还是针对于具体某个浏览器,不会像后台全局变量一样所有用户都会共享,所有放心使用。
注意事项:在使用路由传参的时候,如果页面刷新当前页面获取的全局变量信息也就消失了,注意使用。
五、使用vuex进行数据传递
vuex介绍:其中包括变量定义、赋值、取值。
博客地址:
https://baijiahao.baidu.com/s?id=1618794879569468435&wfr=spider&for=pc
https://segmentfault.com/a/1190000015782272
总结:在使用vuex的时候也会存在页面刷新数据消失问题。
问题描述以及解决方法:
博客地址:
https://blog.csdn.net/qq_42209411/article/details/85218244
https://blog.csdn.net/guzhao593/article/details/81435342
归纳总结:使用sessionStorage进行数据存储比较合理。
sessionStorage:针对一个 session 的数据存储(关闭窗口,存储的数据清空)
-
mysql 当字段值为NULL时,显示为特定值
2014-03-20 22:11:28IFNULL(字段名,值) 今天面试碰到一个SQL问题 表 T(a,b,c) ,查询出A,B,C的值,当A的值是NULL时,显示为 0 SELECT ifnull(a,0) , b , c FROM T ;IFNULL(字段名,值)
今天面试碰到一个SQL问题
表 T(a,b,c) ,查询出A,B,C的值,当A的值是NULL时,显示为 0
SELECT ifnull(a,0) , b , c FROM T ;
-
Mysql当前列的值等于上一行的值累加前一列的值
2019-04-23 13:55:22前言:公司项目需要做数据可视化,统计一些数据,比如用户...定义一个变量,然后进行两个值的相加: -- 用户数据+按日期+每天累计人数 SELECT reg_time, total1 as '每天增加用户数', @total := @total + t...前言:公司项目需要做数据可视化,统计一些数据,比如用户增长量,按每天分组,还要计算每天累加的用户量,一开始也是想了很久,不知道怎么做,后面 百度的,找打了一个解决办法。
定义一个变量,然后进行两个值的相加:
-- 用户数据+按日期+每天累计人数 SELECT reg_time, total1 as '每天增加用户数', @total := @total + total1 AS '累加用户数' FROM ( SELECT DATE_FORMAT(create_time, '%Y-%m-%d') reg_time, count(*) AS total1 FROM wechat_member GROUP BY DATE_FORMAT(create_time, '%Y%m%d') ) AS temp, (SELECT @total := 0) AS T1 ORDER BY reg_time;
执行想过如下:
(SELECT @total := 0) AS T1也就算是新增的一列值,然后总计的时候,就是当前值加上total1的值
大概就是这样子。
-
Js获取 table当前行的值
2012-11-27 22:29:05Js获取 table当前行的值 var selectedTr = null; function c1(obj) { obj.style.backgroundColor = 'blue'; //把点到的那一行变希望的颜色; if (selectedTr != null) selectedTr.style.removeAttribute(...<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Js获取 table当前行的值</title> <script language=javascript> var selectedTr = null; function c1(obj) { obj.style.backgroundColor = 'blue'; //把点到的那一行变希望的颜色; if (selectedTr != null) selectedTr.style.removeAttribute("backgroundColor"); if (selectedTr == obj) selectedTr = null;//加上此句,以控制点击变白,再点击反灰 else selectedTr = obj; } /*得到选中行的第一列的值*/ function check() { if (selectedTr != null) { var str = selectedTr.cells[0].childNodes[0].value; document.getElementById("lab").innerHTML = str; } else { alert("请选择一行"); } } /*删除选中行*/ function del() { if (selectedTr != null) { if (confirm("确定要删除吗?")) { alert(selectedTr.cells[0].childNodes[0].value); var tbody = selectedTr.parentNode; tbody.removeChild(selectedTr); } } else { alert("请选择一行"); } } </script> </head> <body> 单击选中Tr,高亮显示,再单击取消选选中。 <input type=button value="选中的是哪一行?" οnclick="check()"> <input type=button value="删除选中行" οnclick="del()"> <input type=button value="增加一行" οnclick="add()"> <table width="100%" border="1" cellspacing="0" cellpadding="0" id="tab"> <tr οnclick="c1(this);" bgcolor="#cccccc"> <td><input type="text" value="11"></td> <td><input type="text" value="12"></td> </tr> <tr οnclick="c1(this);" bgcolor="#e0e0e0"> <td><input type="text" value="21"></td> <td><input type="text" value="22"></td> </tr> <tr οnclick="c1(this);" bgcolor="#cccccc"> <td><input type="text" value="31"></td> <td><input type="text" value="32"></td> </tr> <tr οnclick="c1(this);" bgcolor="#e0e0e0"> <td><input type="text" value="41"></td> <td><input type="text" value="42"></td> </tr> <tr οnclick="c1(this);" bgcolor="#cccccc"> <td><input type="text" value="51"></td> <td><input type="text" value="52"></td> </tr> </table> <label id="lab"></label> </body> </html>
-
.net 当GridView编辑状态获取新值时,往往获取的是修改前的值。
2013-04-13 21:44:36当GridView编辑状态获取新值时,往往获取的是修改前的值。 我的分析: 很多时候我把数据绑定函数调用直接放在Page_Load()函数里, 当GridView编辑状态获取新值时,往往获取的是修改前的值, 这是因为页面... -
当Map中value值是List集合时如何取出每一个值
2018-06-01 16:17:57//接着进行取list值 List < String > lisMap = new ArrayList < String > () ; lisMap = map . get ( key ) ; for ( int i = 0 ; i lisMap . size () ; i ++ ) { System . out . println... -
如何实现当选择下拉框的值时初始化日期控件
2014-07-15 12:11:08在页面上如何实现当选择下拉框的值时初始化日期控件的值。我想要在选择下拉框里面的值的时候,日期控件那个框里面的日期会被清除置空 -
html 当一个input框有值时,触发事件
2016-02-24 11:18:25有一个input框,当这个框有值时,触发一个xm()的事件,怎么写? -
获取dataGridView当前行的值
2007-05-21 21:00:001.获取当前dataGridView当前行的id值string id = ((DataTable)this.dataGridView1.DataSource).Rows[dataGridView1.CurrentRow.Index].ItemArray[0].ToString();2.获取当前dataGridView当前行的Info_filename字段... -
时光荏苒须当惜,风雨阴晴勤值历。
2015-07-16 09:46:14时光荏苒须当惜,风雨阴晴勤值历。 -
Sql中对字段进行判断当条件成立修改该字段的值
2019-04-12 23:57:23Sql中对字段进行判断当条件成立修改该字段的值 直接上SQL一看就明白: select year, R0_SCORE, LAST_UPDATE_DATE, OBJECT_VERSION_NUMBER, DRAWING_NAME, // 当RF6_SUP_SCORE这个Integer的字段的... -
当返回的JSON对象中某字段为null值的处理
2018-07-20 13:41:37例如: 1、要求值为空的字段不显示 (1)使用 @JsonInclude(JsonInclude.Include.NON_NULL) 注解 在类上使用: ...但是如果有多处要使用这个方法,要分别在类上添加此注解,所以可以使用...这样,当某字段的值... -
当json数组的Value值为数组的时候,构建
2018-03-08 18:16:06当json数组的Value值为数组的时候,应该先构建数组,再给json赋值var jsonArray=[]jsonArray.push('a');jsonArray.push('b');jsonArray.push('c');jsonArray.push('d');var jsonObj={};jsonObj['js']=jsonArray;如果... -
SQL service 触发器 当一个字段值修改时,修改当前数据其他字段值
2018-05-23 09:48:59问题来源: 公司框架封装严重,导致已有框架不能达到客户需求,寻求解决方案。 问题描述:用户提出,需要没一个月都要进行密码修改,且... ...从而达到客户需求。...更新对应时间。...CREATE TRIGGER tr_PBDM_USER_PASSWO... -
sql触发器,当一张表的某个值改变时,另一张表的某个值对应改变
2019-08-15 09:43:19仅仅做笔记用: 1.首先创建触发器:CREATE TRIGGER tr_changeOcuupy --触发器名称;...4.ND52Rpt表中的ShiFouTongYi的值改变时触发:IF UPDATE (ShiFouTongYi) --当前字段被修改时; 5.定义变量: DECLARE ... -
当本地版本比SVN服务器版本的revision值大时
2016-11-29 17:15:27当本地版本比SVN服务器版本的revision值大时,如何提交本地代码 我的SVN服务器挂了,数据只还原到了revision=49的版本 但是现在本地代码的revision=52 当我用subclipse和SVN服务器进行同步时就报这样的错误 ... -
cookie的path值的默认规则
2018-08-23 10:33:20当cookie的path设置了值不为null的时候,以设置的值为准。 当cookie的path为null时候,获取请求的URI的path值 当URI的path值是以“/”结尾的时候,直接设置为cookie的path值 当URI的path值不是以“/”结尾的... -
c程序:有一函数当x时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值
2014-01-19 18:13:56//有一函数当x0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值 #include void main(void) { float x; float y; printf("Please input a number:"); scanf("%f",&x); if(x printf("%f", y = 1... -
DIV高度固定 当内容超出固定值 DIV自动适应高度
2011-07-13 19:05:22当浏览器是IE6时 DIV高度固定 当内容超出固定值 DIV会自动适应高度但是当我们用IE7、8或者其他主流浏览器时 会发现DIV高度就不那么听话了 ,内容会超出 DIV显示在外面 大大影响视觉效果。所以使用一下代码可以很... -
input propertychange事件,当input的value值发生改变时触发(文本框的值即时搜索)
2016-03-03 11:39:28input是标准的浏览器事件,一般应用于input元素,当input的value发生变化就会发生,无论是键盘输入还是鼠标黏贴的改变都能及时监听到变化只要当前对象属性发生改变。 感觉找到了真爱。。。。。但是 ... -
js中当null值为字符串''null''的问题
2018-11-09 09:45:16当通过url传参的时候 /choose_member.html?deptId='+sessionStorage.getItem('dept_Id'); 接收页面通过封装过的getQueryString()方法获取值 function getQueryString(name){ var reg = new RegExp("(^|&... -
Spring jpa更新当属性值为Null的时候也更新问题
2017-09-28 09:26:22spring jpa在更新的时候将属性值为空null也更新,刚开始遇到的时候是一脸懵逼啊,心理想spring jpa为什么这个功能都没有了,然后在后面我一个朋友跟我说,他说null 值 spring 不知道你是想把字段置为 null,还是你不想。... -
Mysql字段为整型UNSIGNED,当字段值为0在减1后
2014-02-27 16:35:30Mysql字段为整型UNSIGNED,当字段值为0在减1后,然后就成为了Mysql整型字段所能表示的最大值.而不是0,更不是-1 -
当SQL中ORDER BY待排序字段值相同时,查询结果排序
2018-07-16 15:58:20原文地址:https://blog.csdn.net/wwwwei_csdn/article/details/78181197前言 数据库分页是后台经常要使用的技术手段,有时候进行数据库查询会根据业务需要对某一字段排序,那么当待排序字段值相同时,我们得到的... -
PHP--当其他类型转换为 boolean类型 时,以下值被认为是FALSE
2017-04-13 16:32:35当其他类型转换为 boolean类型 时,以下值被认为是FALSE: 布尔值 FALSE 整型值 0(零) 浮点型值 0.0(零) 空白字符串和字符串"0" 没有成员变量的数组 没有单元的对象(仅适用于 PHP 4) 特殊类型 NULL... -
图像阀值
2020-10-23 08:13:50使用工具:Python3.5 使用库:cv2 ...第二个参数就是用来对像素值进行分类的阀值,第三个参数就是当像素值高于(或者小于)阀值时,应该被赋予新的像素值。OpenCV提供了多种不同的阀值方法,这是有第四个参数 -
当excel表中的某个单元格的值小于某个值时,如何实现该单元格的底色或者内容改变颜色?
2013-03-13 11:06:07Q:当excel表中的某个单元格的值小于某个值时,如何实现该单元格的底色或者内容改变颜色? A:对于2010版本,在“开始-条件格式-突出单元格规则-其他规则”中设定需要改变的底色或者文本内容颜色。 -
MFC 当COMBOBOX改变时,获得其所选定的值
2018-12-21 09:57:51CString m_sName; Combobox m_CmbName; .... .... int nIndex = m_CmbName....这种方法可以解决当你需要在改变m_CmbName的选项时,同时要根据选中的Combobox量改变其他控件信息的时候使用。当然要在ON_CBN_SELCHANG... -
当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值
2016-09-09 09:03:01当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值 {"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"} 对于这个异常可以从两个角度来处理:A:数据库执行语句 B...