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后的代码的变化
    如图:

    扫描二维码关注公众号,回复: 1807992 查看本文章

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

源代码:github

猜你喜欢

转载自www.cnblogs.com/WRS7/p/9249036.html