在vuex学习---state访问状态变量随笔中,在此基础上,介绍一下mutations触发状态。
例子如下:
在retore.js中,把
add(state,n){
state.count +=n.a;
},
<template>
<div id="app">
<div id="appaaa">
<h1>这是vuex的示例</h1>
<p>调用仓库常量 {{$store.state.count}}</p>
<!-- <p>组件内部count{{count111}}</p> -->
<p>组件内部count{{count}}</p>
<p>
<button @click = "$store.commit('add',{a:3})">加</button>
<button @click = "sub">减</button>
</p>
</div>
</div>
</template>
<script>
//引入mapState 管理状态太多,帮助生成计算属性 mapMutations 管理触发状态
import {mapState,mapMutations} from 'vuex'
export default {
name:'app',
data(){
return {
}
},
computed:mapState(['count']),
methods:mapMutations([
'add',
'sub'
])
}
</script>
<style>
</style>
