index.js 601 B

1234567891011121314151617181920212223242526272829303132
  1. import { defineStore } from "pinia";
  2. export const useCounterStore = defineStore("counter", {
  3. state: () => ({
  4. orderStatus: "",
  5. adStatus: ""
  6. }),
  7. actions: {
  8. setOrderStatus(orderStatus) {
  9. this.orderStatus = orderStatus
  10. },
  11. setAdStatus(adStatus) {
  12. this.adStatus = adStatus
  13. }
  14. }
  15. })
  16. // 使用
  17. /*
  18. <script setup>
  19. import { useCounterStore } from '~/stores/counter'
  20. const counterStore = useCounterStore()
  21. </script>
  22. <template>
  23. <div>
  24. <p>Count: {{ counterStore.count }}</p>
  25. <button @click="counterStore.increment">Increment</button>
  26. </div>
  27. </template>
  28. */