vuex实现简易计数器

前端之家收集整理的这篇文章主要介绍了vuex实现简易计数器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了vue.js计数器的制作方法,供大家参考,具体内容如下

src/components

Hello.vue

Now count is {{counterValue}}

Increate.vue

<style lang="css">

src/vuex

store.js

Vue.use(Vuex)

const state = {
count: 0
}

const mutations = {
INCREMENT (state,n) {
state.count = state.count + n
},REDUCE (state) {
state.count--
}
}

export default new Vuex.Store({
state,mutations
})

action.js

502_43@ dispatch('INCREMENT',3) export const reduceCounter = ({dispatch}) => dispatch('REDUCE')

getters.js

src/App.vue

<div class="jb51code">
<pre class="brush:xhtml;">

src/main.js

文件 import Vue from 'vue' import App from './App' import VueRouter from 'vue-router' import VueResource from 'vue-resource' /* eslint-disable import VueRouter from 'vue-router'no-new */ new Vue({ el: 'body',components: { App } })

Vue.use(VueRouter)
Vue.use(VueResource)
var router = new VueRouter({
hashbang: false,// 设置为true时,所有的路径都会被格式化为#!开头
history: true // 默认false,利用history.pushState(),history.replaceState()来管理浏览历史记录
})

// require('./routers')(router)
router.start(App,'#app')

效果图:

本文已被整理到了《》,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的Vue相关文章