1
0

CounterControls.vue 617 B

1234567891011121314151617181920212223242526272829
  1. <template>
  2. <div>
  3. Value: {{ count }}
  4. <button @click="increment">+</button>
  5. <button @click="decrement">-</button>
  6. <button @click="incrementIfOdd">Increment if odd</button>
  7. <button @click="incrementAsync">Increment async</button>
  8. <div>
  9. <div>Recent History (last 5 entries): {{ recentHistory }}</div>
  10. </div>
  11. </div>
  12. </template>
  13. <script>
  14. import { mapGetters, mapActions } from 'vuex'
  15. export default {
  16. computed: mapGetters([
  17. 'count',
  18. 'recentHistory'
  19. ]),
  20. methods: mapActions([
  21. 'increment',
  22. 'decrement',
  23. 'incrementIfOdd',
  24. 'incrementAsync'
  25. ])
  26. }
  27. </script>