vue 实现通过vuex 存储值 在不同界面使用


Posted in Javascript onNovember 11, 2019

通过vuex 存储

1. 创建store.js文件

import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);


const state = { //要设置的全局访问的state对象
  count: 1,
  //要设置的初始属性值
  fid: '' //要在登录页面的记录 的fid
};

const mutations = {
  add(state, sum) { //同上,这里面的参数除了state之外还传了需要增加的值sum
    state.count += sum;
  },
  upfid(state, fid) {
    state.fid = fid
  }

};
const actions = {
  add(context, num) { //同上注释,num为要变化的形参
    context.commit('add', num)
  },
  upfid(context, fid) {
   context.fid = fid
  }
};
const store = new Vuex.Store({
  state,
  actions,
  mutations
});

export default store

2. 保存fid这个值

this.$store.dispatch('upfid',this.fid)//保存fid

3, 在其他页面获取fid 这个值

<p>页面上获得{{city}}</p> 


 data () {
  return {
   fid:this.city//js中得到fid
  }
 },
 computed:{//必须
  city(){
   return this.$store.state.fid
  }
 },

以上这篇vue 实现通过vuex 存储值 在不同界面使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JavaScript调用WebService的示例
Apr 07 Javascript
一个js写的日历(代码部分网摘)
Sep 20 Javascript
js函数调用常用方法详解
Dec 03 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
Angular 输入框实现自定义验证功能
Feb 19 Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 Javascript
浅谈实现vue2.0响应式的基本思路
Feb 13 Javascript
在Vue项目中引入腾讯验证码服务的教程
Apr 03 Javascript
axios简单实现小程序延时loading指示
Jul 30 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
Mar 07 Javascript
详解如何在Vue项目中导出Excel
Apr 19 Javascript
使用vuex存储用户信息到localStorage的实例
Nov 11 #Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 #Javascript
vue把输入框的内容添加到页面的实例讲解
Nov 11 #Javascript
vue与django集成打包的实现方法
Nov 11 #Javascript
微信小程序监听用户登录事件的实现方法
Nov 11 #Javascript
javascript 高级语法之继承的基本使用方法示例
Nov 11 #Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 #jQuery
You might like
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
Symfony的安装和配置方法
2016/03/17 PHP
获取body标签的两种方法
2011/10/13 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python格式化css文件的方法
2015/03/10 Python
Python psutil模块简单使用实例
2015/04/28 Python
Python中的默认参数详解
2015/06/24 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
如何利用python查找电脑文件
2018/04/27 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
端口镜像是怎么实现的
2014/03/25 面试题
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
公司奖励通知
2015/04/21 职场文书
交通安全月活动总结
2015/05/08 职场文书
元宵节晚会主持词
2015/07/01 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技