怎么用vuex
这篇文章给大家分享的是有关怎么用vuex的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
10年积累的成都网站设计、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有围场免费网站建设让你可以放心的选择与我们合作。
首先贴上官方文档,
https://vuex.vuejs.org/guide/modules.html
新建项目就不多说了,用vue-cli ,在新建项目的选项上选择了typescript 和class 类的方式,这种形式也和react 的class 方式是很像的,然后一直下一步下一步,项目就给你自动创建成功了,很吊有没有。
根据提示 运行 npm run serve 熟悉的界面就来了:
这些没必要说了,下面进入正题,其实已经自动整合了vuex 并且创建了 store.ts
import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); export default new Vuex.Store({ state: { name: 'Hello Word', count: 1, users: [ { name: '×××', age: 18 }, { name: '小刘', age: 18 }, { name: '小王', age: 11 }, { name: '小张', age: 18 }, { name: '小鹏', age: 18 }, { name: '小强', age: 19 }, { name: '小子', age: 20 }, ] }, mutations: { increment(state, payload) { // mutate state state.count += payload.count; }, }, getters: { getAges: (state) => { return state.users.filter(user => { return user.age > 18; }); } }, actions: { }, });
(稍微添加了点东西); 那么我们在页面上怎么用他呢? 只需要引入 store.ts 然后 store.state 就可以获取state了 以HelloWorld.vue 为例
备选项 备选项