码迷,mamicode.com
首页 > 其他好文 > 详细

vuex初识

时间:2017-08-29 18:08:19      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:route   store   路由   bsp   strong   div   vuex   配置   ++   

Count.vue

<template>
<div>
<h2>{{msg}}</h2><hr/>
<h3>
{{$store.state.count}}
</h3>
<p>
<button @click="$store.commit(‘add‘)">+</button>
<button @click="$store.commit(‘reduce‘)">-</button>
</p>
</div>
</template>
<script>
import store from ‘../vuex/store‘;
export default {
data(){
return{
msg:‘hello Vuex‘
}
},
store
}
</script>

router/index.js

// 引用模板
import Count from ‘../components/Count.vue‘

// 配置路由
export default
[{
path:‘/count‘,
component:Count
}]

vuex/store.js

import Vue from ‘vue‘
import Vuex from ‘vuex‘

Vue.use(Vuex);

const state={
count:1
}
const mutations={
add(state){
state.count++;
},
reduce(state){
state.count--;
}
}
export default new Vuex.Store({
state,
mutations
})

 

vuex初识

标签:route   store   路由   bsp   strong   div   vuex   配置   ++   

原文地址:http://www.cnblogs.com/zhouyx/p/7449301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!