zoukankan      html  css  js  c++  java
  • vuex-第1节 小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,因为你这个包我们在生产环境中是要使用的。pack.json里生产环境和开发环境查看  vuex 安装情况。

    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进行加减了。

  • 相关阅读:
    Python 实现扫码二维码登录
    深入理解Python生成器(Generator)
    EasyUI DataGrid 结合Java 各种技巧大综合,你值得拥有。
    C#中读取XML错误解决: System.Xml.XmlException: “Element”是无效的 XmlNodeType。
    CSS3学习系列
    关于java中文乱码问题,我有话要说。
    表格的相关操作
    动态生成列
    开发随笔
    在ASP页面进行参数化 使用access数据库
  • 原文地址:https://www.cnblogs.com/jinsuo/p/8322358.html
Copyright © 2011-2022 走看看