vuex-第一课 小Demo

Posted jinsuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex-第一课 小Demo相关的知识,希望对你有一定的参考价值。

http://jspang.com/2017/05/03/vuex/  原文链接

 

 

我们还是利用vue-cli 的webpack生成我们的项目结构,如果你对vue-cli的知识不了解,可以花二三十分钟去看一下这个视频教程:http://jspang.com/2017/04/10/vue-cli/  。项目目录生成后,引入我们的Vuex插件。

引入vuex

1.利用npm包管理工具,进行安装 vuex。在控制命令行中输入下边的命令就可以了。

需要注意的是这里一定要加上 –save,因为你这个包我们在生产环境中是要使用的。

2.新建一个vuex文件夹(这个不是必须的),并在文件夹下新建store.js文件,文件中引入我们的vue和vuex。

3.使用我们vuex,引入之后用Vue.use进行引用。

通过这三步的操作,vuex就算引用成功了,接下来我们就可以尽情的玩耍了。

入门小Demo(推荐视频观看):

我们这个小案例先声明一个state的count状态,在页面中使用显示这个count,然后可以利用按钮进行加减,如果你看过我的文章,你一定知道,在我们学基础知识 的时候经常编写这个程序。我们来张图片帮大家回忆一下。

技术分享图片

就是这个程序,不过我们这次要用的是vuex来进行制作,并实现数据的共享。

1.现在我们store.js文件里增加一个常量对象。store.js文件就是我们在引入vuex时的那个文件。

2.用export default 封装代码,让外部可以引用。

3.新建一个vue的模板,位置在components文件夹下,名字叫count.vue。在模板中我们引入我们刚建的store.js文件,并在模板中用{{$store.state.count}}输出count 的值。

4.在store.js文件中加入两个改变state的方法。

这里的mutations是固定的写法,意思是改变的,我们到时候会用一节课专门讲这个mutations,所以你先不用着急,只知道我们要改变state的数值的方法,必须写在mutations里就可以了。

5.在count.vue模板中加入两个按钮,并调用mutations中的方法。

这样进行预览就可以实现对vuex中的count进行加减了。

以上是关于vuex-第一课 小Demo的主要内容,如果未能解决你的问题,请参考以下文章

Flask小demo---代码统计系统

新手 gulp+ seajs 小demo

SpringMVC学习小demo

我自己使用github上传小demo的常用步骤

dubbo泛化调用 小demo

心无旁骛vuex-simple