栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

真正掌握vuex的使用方法(一)

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

真正掌握vuex的使用方法(一)

导语:vuex是什么?我的理解就是vuex是一个管理者,管理的方式是集中式管理,管理的对象即是vue.js应用程序中的众多组件的共享部分。学习的过程当中,希望按照我的步骤一步一步来进行练习!

咱们知道,vue项目当中的父子组件的交互是单通道传递,父组件通过props向子组件传递参数,而在子组件当中不不能直接修改接收的参数,而是需要通过自定义事件的方式,例如:


    .active{        background:red;
    }

这样是不是很麻烦?如果用vuex就会变的非常简单!
1、首先用npm包管理工具,安装vuex

//因为这个包在生产环境中也要使用,所以在这里一定要加上 –savenpm install vuex --save

2、然后在main.js当中引入vuex

import vuex from 'vuex'

3、使用vuex

Vue.use(vuex);//使用vuex//创建一个常量对象const state={
    isRed:false}var store = new vuex.Store({//创建vuex中的store对象
    state
})

4、随后在实例化Vue对象时,加入store对象:

 new Vue({    el: '#app',
    router,
    store,//使用store
    template: '',
    components: { App }
})

5、最后再将最初的示例修改为:


    .active{        background:red;
    }

到目前为止,这个示例就被简化了很多?
前面将代码都写到了main.js中了,为了日后便于维护,更好的管理vuex,最好对vuex进行一些调整。
1、在src文件夹根目录创建vuex文件夹,然后在该文件夹内创建store.js文件。然后在文件内引入vue和vuex。

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

2、然后使用Vuex

Vue.use(Vuex );//使用Vuex //创建一个常量对象const state={
    isRed:false}//让外部引用vuexexport default new Vuex.Store({//创建vuex中的store对象
    state
})

3、然后将main.js之前写入的与vuex相关的内容清除掉,引入刚刚创建的store.js文件

import store from '@/vuex/store'

4、在实例化Vue对象时,加入引入的store对象:

 new Vue({    el: '#app',
    router,
    store,//使用store
    template: '',
    components: { App }
})

5、npm run dev,正常运行!
6、未完,待续!



作者:张培跃
链接:https://www.jianshu.com/p/d109e16d5f9a

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/241730.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号