在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>
