我在网上看到一篇很好关于vuex使用的文章(转)所以本知识要点按照那篇文章操作。我们在使用vuex插件的时候,一定要使用npm install --save vuex,不然程序会报错,并且提示你请安装。
目录
☪ ?数组状态管理
◆ ㊫ Demo实战
◆ ?数据我们在页面是获取到了,但是如果我们需要修改count值怎么办
◆ ㊫ Demo实战
☪ mapState,mapGetters,mapActions
?数组状态管理
适合比较复杂的项目
- What is vuex?
- 为什么要使用状态管理?
如购物车信息,在淘宝的首页和个人中心等页面,同步显示和更新……vuex插件当数据发生变化,无论是计算还是watch都能够很好的实现;
统一的数据中心Store去维护各种状态数据,每一个组件在更新的时候,就通知数据中心Shared State,数据中心再去触发调用的对应组件。
► vuex状态管理〖实例〗
?如何安装vuex
npm install --save vuex(进入使用my-vuex执行语句)
?如何在项目中使用vuex
- 在src目录下创建store文件夹,在store文件夹下面创建index.js,实例化store数据中心(const store = new Vuex.Store({}))
/* index.js */ import Vue from 'vue' import Vuex from 'vuex' // 使用Vuex Vue.use(Vuex) // 创建Vuex实例 const store = new Vuex.Store({ state:{ count:1, }, }) export default store
- 安装vuex插件(npm install --save vuex)
- mian.js入口处引入store,并且创建实例(import store from './store' & ,store)
// 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', store, router, components: { App }, template: '<App/>' })
- 使用state属性在HelloWor