|
@@ -1,13 +1,45 @@
|
|
|
<template>
|
|
|
- <h1>我是RD</h1>
|
|
|
+ <div>
|
|
|
+ <h1>我是RD</h1>
|
|
|
+ <br>
|
|
|
+ count:{{number}}
|
|
|
+ <br>
|
|
|
+ price; {{price}}
|
|
|
+ <br>
|
|
|
+ {{amount}}
|
|
|
+ <br>
|
|
|
+ <button @click="add()">+1</button>
|
|
|
+ <button @click="reduceHandle()">延迟++</button>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import {mapState,mapGetters,mapMutations} from 'vuex'
|
|
|
export default {
|
|
|
-
|
|
|
-}
|
|
|
+ computed:{
|
|
|
+ number(){
|
|
|
+ return this.$store.state.count
|
|
|
+ },
|
|
|
+ price(){
|
|
|
+ return this.$store.state.price
|
|
|
+ },
|
|
|
+ // ...mapState(['count','price'])
|
|
|
+ amount(){
|
|
|
+ return this.$store.getters.amount
|
|
|
+ }
|
|
|
+ /* ...mapGetters(['amount']) */
|
|
|
+ },
|
|
|
+ methods:{
|
|
|
+ // addHandle(){
|
|
|
+ // // this.$store.commit('add')
|
|
|
+ // }
|
|
|
+ ...mapMutations(['add']),
|
|
|
+ reduceHandle(){
|
|
|
+ this.$store.dispatch('reduces')
|
|
|
+ }
|
|
|
+ }
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style>
|
|
|
-
|
|
|
</style>
|