vuex概念理解和实例教程

零下一度
发布: 2017-06-25 09:36:55
原创
2344人浏览过

最近在研究vuex2.0,搞了好几天终于有点头绪了。

首先vuex概念比较多,一定要搞懂里面的概念,可以参考官网Vuex2.0概念,我写此文的目的是希望能对前端爱好者提供个参考,加深对vuex2.0各核心概念的理解。

废话少说,直接上干货。这是官网上的一个计数的实例。

先来起个项目。

第一步、下载安装vue项目

打开git ,运行 npm install --global vue-cli 这是安装vue的命令行(首次安装需要运行这条命令,如果之前装过vue-cli,这里就不需要再安装了)$ vue init webpack my-project(这里的my-project是你的工程名字,可以任意起)$ cd my-project(进入my-project我的工程文件夹)$ npm install(安装package.json中依赖的工程源文件,如果是初学者,可以把eslint,router都禁止了)$ npm run dev   (运行此项目)

 

立即学习前端免费学习笔记(深入)”;


起项目成功

 

立即学习前端免费学习笔记(深入)”;

第二步、安装Vuex

在基本的Vuex中首先要安装vuex到项目中,详情请看Vuex官网下载安装。Vuex官方下载通道

这里我直接使用了NPM安装下载的。方法很简单,打开终端输入npm install vuex -S


下载安装Vuex

安装完成后,来创建文件。创建好的文件目录如下:


现在的文件目录是这样

首先在Counter.vue中我们写入视图中要显示的内容:


Counter.vue

然后配置store.js

 

立即学习前端免费学习笔记(深入)”;


store.js

配置main.js

 

立即学习前端免费学习笔记(深入)”;


main.js

至此项目可以运行一下,看一下效果了

 

立即学习前端免费学习笔记(深入)”;


运行成功

实例二、

然后我们来点逼格高一点的,把vuex文件中的内容拆开,写成组件化的形式,以此来加深对vuex中核心概念(state,getters,mutations,actions,modules)的理解。为了区分,我又重新起了一个项目vuex-2-demo。

还是先看一下工程目录:

 

立即学习前端免费学习笔记(深入)”;


vuex-2-demo工程目录

然后来配置Counter.vue,

 

立即学习前端免费学习笔记(深入)”;


Counter.vue

然后来看一下store的入口文件index.js

 

立即学习前端免费学习笔记(深入)”;


index.js

接下来是actions.js文件

 

立即学习前端免费学习笔记(深入)”;


actions.js

接下来是mutations.js文件

 

立即学习前端免费学习笔记(深入)”;


mutations.js

下面是getters.js

 

立即学习前端免费学习笔记(深入)”;


getters.js

好了,接下来是主文件main.js

 

立即学习前端免费学习笔记(深入)”;


main.js

到此所有的文件都已经配置完了,可以运行一下试试了,打开终端,输入npm run dev

你会看到和第一个demo中同样的效果。


运行成功图

好了,简单的两个vuex2.0 的小Demo已经完成了,这个例子适用初学者,当然也欢迎大神来纠察指正,本人热衷于前端,欢迎前端爱好者一块交流谈论。

总结:

通过这两个小例子,我已成功的配置了Vuex2.0,并成功的跑通了,加深了对Vuex2.0各核心概念的理解。

以上就是vuex概念理解和实例教程的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号