美文网首页
vue.js之vue-cli中使用vuex

vue.js之vue-cli中使用vuex

作者: 一个小前端程序员 | 来源:发表于2018-11-15 13:44 被阅读0次

每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同:
Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。
你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地提交 (commit) mutation。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。

vue.js之vue-cli中使用vuex
1.先安装vuex

npm install vuex --save

2.再在store中新建index.js

 import Vue from 'vue'
 import Vuex from 'Vuex'
 
 Vue.use(Vuex)
 
 let store = new Vuex.Store({
   state: {
     loginState:''
   },
  getter:{
    state(){
      let state = '';
      return state
    }
  },
  mutations: {
  }
})
export default store

3.最后在src/main.js中加入

 import Vue from 'vue'
 import App from './App'
 import router from './router'
 //此处为新增的
 import store from './store'
 
 Vue.config.productionTip = false
 
 /* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  //此处为新增的
  store,
  components: {
    App
  },
  template: '<App/>'
})

使用vuex

 //获取state里面的数据
 computed: {
         //登录
         loginState() {
             return this.$store.state.loginState
         },
     },
 //获取getters里面的数据
 computed: {
       //登录
        state() {
            return this.$store.getters.state
        },
    },
//执行mutations的方法
this.$store.commit("方法名",data);

相关文章

  • Vue-cli@2.0脚手架搭建与打包

    一、vue-cli脚手架 vue.js核心构成:vuex,vue-cli,vue-router,vue-resou...

  • 经典Vue面试题总结 2019-06-14

    本文档基于vue-cli技术栈总结了 vue-cli工程 vue.js核心知识 vue-router路由 vuex...

  • vuex

    安装、使用 vuex 首先我们在 vue.js 2.0 开发环境中安装 vuex : 然后 , 在 main.js...

  • Vuex 全局状态数据管理

    一、安装、使用 vuex vue.js 2.0 开发环境中安装 vuex 创建 store 文件夹和 index....

  • 07-6 vuex.md

    安装、使用 vuex 首先我们在 vue.js 2.0 开发环境中安装 vuex : 然后在src目录新建stor...

  • Vue.js 2.x 高仿网易云APP

    技术栈 vue.js(2.x)、vuex状态管理、axios服务端通讯、vue-cli、webpack、eslin...

  • VUE100问

    vue-cli工程 vue.js核心知识 vue-router路由 vuex状态管理器 axios等http请求 ...

  • vue.js之vue-cli中使用vuex

    每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的...

  • 使用Vue-cli搭建项目教程

    使用 vue-cli 搭建项目 vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可...

  • Vuex

    关于VueX Vuex 是一个专为 Vue.js 应用程序开发的状态管理工具大型项目使用为解决组件之间传递数据 之...

网友评论

      本文标题:vue.js之vue-cli中使用vuex

      本文链接:https://www.haomeiwen.com/subject/nlkyfqtx.html