Vuex 存值取值基本用法

2022-05-17 0 375

Vuex存值取值基本使用步骤
1.进入项目,在命令行中输入安装指令

npm install vuex --save

2.在src目录下新建store/index.js文件

定义一个dataArr,供全局使用

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
  state: {
    dataArr: [], //数据
  },
  mutations: {
    getDataArr (state, data) {
      state.satellite = data
    },
  },
  actions: {},
  modules: {}
})

3.修改main.js

import Vue from 'vue';
import App from './App';
import router from './router';
import store from './store'; // 引入前面导出的store对象
Vue.config.productionTip = false;

new Vue({
  router,
  store, // 把store对象添加到vue实例上
  render: h => h(App)
}).$mount('#app')

4.组件内获取接口返回的数据,存值:this.$store.commit(方法名,val)

methods: {  
  fn() {
    this.$axios.get('你的接口地址').then((res) => {
      let dataArr = res.data.data
    }  
    this.$store.commit('getDataArr',"dataArr")   //第一个参数为mutations方法名,第二个参数为值
  }           
}

5.组件内取值:this.$store.state.XXX

export default {
  mounted() {
    console.log(this.getData);
  },
  computed: {
    getData() {
      return this.$store.state.dataArr;
    },
  },
};

6.第5步也可以通过下面方法实现

import { mapState } from 'vuex'; // 从vuex中导入mapState
export default {
  mounted() {
    console.log(this.dataArr);
  },
  computed: {
    ...mapState(['dataArr']), // 经过解构后,自动就添加到了计算属性中可以直接像访问计算属性一样访问它
  },
};

根据项目需求,也可以使用sessionStorage进行存值取值
1.存值:sessionStorage.setItem(key,value)

sessionStorage.setItem(“username”,user.name)

2.取值:sessionStorage.getItem(key);

sessionStorage.getItem(“username”)

 

原文地址https://blog.51cto.com/u_15402980/5300445

收藏 (0) 打赏

感谢您的支持,我们会继续努力的!

打开支付宝/微信/QQ扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (1)

1. 本站所有教学内容和资源均来源于本站原创和网络收集以及用户自主上传,如有侵权请带证联系本站客服进行处理!邮箱:team@lcwl.fun
2. 对于非本站原创的资源不保证所提供下载资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系本站客服处理,有奖励!
3. 除本站原创教学或资源外其余资源您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 本站原创资源如需商用还请申请商业授权,否则本站有权追究其法律责任!
5. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有学币奖励额外收入!

凌晨资源网 前端开发 Vuex 存值取值基本用法 https://www.lingchenw.cn/jishu/1635.html

一个在为了梦想而努力的无名小白

常见问题
  • 本站所有付费教程均可单独付费或者开会员学习,自己购买或者开了会员就可以学习,来凌晨学院报名学习送会员,并且有讲师一对一辅导培训教学,师生互动化,定期布置作业等
查看详情
  • 本站所有资源版权均属于原作者所有,资源中标注可商用的可以商用的代表是本团队自主研发公布可商用的产品,未标注可商用所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务

学习手机编程软件开发
手机编程软件开发

你知道吗?用手机也能开发制作软件,满足自己的编程心,做属于自己的软件

报名学习
自媒体短视频
副业做自媒体短视频

想做自媒体短视频剪辑给自己多一份副业,只需一部手机你也可以

报名学习
搭建网站必备云互联主机
链未云互联

搭建网站,后台云服务等必备云服务器互联主机,IDC云主机

现在使用
Fa快捷助手
用手点一点就能开发做软件

不用记编程语法,不用一行一行手敲代码,用手点一点就能开发制作软件

点击下载