从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章给大家分享的是有关怎么用vuex的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
目前成都创新互联已为1000+的企业提供了网站建设、域名、网站空间、网站托管运营、企业网站设计、尉犁网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。首先贴上官方文档,
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 为例
备选项 备选项
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图