vue+vuex实现 counter计数器

Posted wrs7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue+vuex实现 counter计数器相关的知识,希望对你有一定的参考价值。

vue+vuex实现 counter计数器

框架搭建好过后输入npm run dev的时候不会直接打开浏览器,在config文件夹找到index.js文件夹 把autoOpenBrowser: false改为autoOpenBrowser: true,从新在命令行输入npm run dev,这是就会自动打开浏览器。 如图修改技术分享图片

现在做个简单的demo示例:counter(计数器)

一、文件夹与文件的创建

  • 1、首先要在components文件夹下面创建counter的一个文件夹
  • 2、然后在counter文件夹里创建文件app.vue,然后就可以开始写代码了

代码如图:技术分享图片

上面代码就是这个简单的vue应用,左边是main.js里面注册组件的代码,右边是我们写的计数器的代码,点击加(“+”)或者减(“-”)的时候浏览器上面的点击次数会变化,就是代码里面data里的count这个变量或发生变化

网页显示如图:技术分享图片

二、状态管理Vuex(状态机)

我们现在在上面这个demo里面引入vuex看看效果

  • 1、在命令行使用npm下载vuex依赖,输入下面命令

    npm install vuex --save
    如图:技术分享图片

这就是成功了的,现在看package.json文件里面就会多一段代码:"vuex": "^3.0.1"

  • 2、在components文件夹创建一个store文件夹,并在store文件夹下面创建一个store.js文件,现在先不管store.js文件,先在main.js里注册组件(全局注册)
    如图:技术分享图片

  • 3、在components/store/store.js文件里引入Vue、Vuex和counter里面的store.js文件
    如图:技术分享图片

  • 4、在counter文件夹里面的app.vue文件里面引入vuex的方法mapState和mapMutations辅助函数
  • 5、在counter文件夹里面创建store.js文件,然后看看加入vuex后的代码的变化
    如图:技术分享图片

现在可以对比一下加了vuex和没有加vuex的代码区别

源代码:github





以上是关于vue+vuex实现 counter计数器的主要内容,如果未能解决你的问题,请参考以下文章

VueX:为啥 vuex 存储数据不更新组件数据属性?

9.Vue.js 监听属性

带有 Vuex 的 vue-table-2 - 无法更改计数属性

09-vuex基本应用之计数demo

CSS3 counters计数器学习笔记

深入理解 content 计数器