美文网首页
vuex基础用法

vuex基础用法

作者: Amy_yqh | 来源:发表于2018-06-28 22:56 被阅读0次

简单汇总一下vuex的最基础的用法

store.js
创建vuex对象

import Vuex from 'vuex'
import Vue from 'vue'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    count: 0
  },
  mutations: {
    updateCount (state, num) {
      state.count = num
    }
  }
})
export default store


index.js
在入口文件引入store.js
import store from './store/store'
new Vue({
  router,
  store,
  render: (h) => h(App)
}).$mount('#root');

app.vue
<p>{{count }}</p>
export default{
    computed: {
        count () {
          return this.$store.state.count//调用store中的state的值
      }
    },
    mounted () {
      console.log(this.$store)
      let i = 1;
      setInterval(() => {
          this.$store.commit('updateCount',i++)//调用store的mutations
      },1000)
   }
}

服务端渲染的写法(推荐使用)

store.js

import Vuex from 'vuex'

export default () => {
  return new Vuex.Store({//返回一个vuex对象,防止vuex对象溢出
    state: {
      count: 0
    },
    mutations: {
      updateCount (state, num) {
        state.count = num
      }
    }
  })
}

index.js(入口文件)

import Vuex from 'vuex'
import createStore from './store/store'
Vue.use(Vuex)
const store = createStore()
new Vue({
  router,
  store,
  render: (h) => h(App)
}).$mount('#root');

app.vue
<p>{{count }}</p>
export default{
    computed: {
        count () {
          return this.$store.state.count//调用store中的state的值
      }
    },
    mounted () {
      console.log(this.$store)
      let i = 1;
      setInterval(() => {
          this.$store.commit('updateCount',i++)//调用store的mutations
      },1000)
   }
}

相关文章

  • vuex基础用法

    简单汇总一下vuex的最基础的用法 服务端渲染的写法(推荐使用)

  • vuex的基础用法

    前言 vuex在vuejs构建大型项目的时候,是必不可少的。网上对他的介绍很多,官网介绍的也很详细。但是自己还是想...

  • Vuex源码解析

    手写vuex核心代码 vuex基本用法 分析 我们是通过new Vuex.store(option)获得一个sto...

  • vuex用法

    前言 看了网上很多关于用vuex的例子,但是千篇一律都是在页面加两个按键加减什么的,或者将一些半吊子理论,但是在实...

  • Vuex 用法

    Vuex简单的来说就是vue项目中的属于状态管理的插件。因为项目中也有用到,下面我说下具体用法。当然很简单的啦。这...

  • VUEX用法

    1. import Vue from 'vue'import Vuex from 'vuex'import mut...

  • vuex用法

    vuex vuex解决不同组件的数据共享,数据持久化。 1.安装: npm install v...

  • vuex用法记录

    Vuex简介 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 State: 驱动应用的数据源; V...

  • Vuex用法总结

    1. Vuex简介 Vuex是专门用来管理vue.js应用程序中状态的一个插件。他的作用是将应用中的所有状态都放在...

  • VUEX 基本用法

    首先打开vuex的官方文档,看看这张图 actions跟mutations差不多,但是action不直接修改sta...

网友评论

      本文标题:vuex基础用法

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