Counter.vue 566 B

12345678910111213141516171819202122232425
  1. <template>
  2. <div id="app">
  3. Clicked: {{ $store.state.count }} times, count is {{ evenOrOdd }}.
  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. </template>
  10. <script>
  11. import { mapGetters, mapActions } from 'vuex'
  12. export default {
  13. computed: mapGetters([
  14. 'evenOrOdd'
  15. ]),
  16. methods: mapActions([
  17. 'increment',
  18. 'decrement',
  19. 'incrementIfOdd',
  20. 'incrementAsync'
  21. ])
  22. }
  23. </script>