handler.js 591 B

12345678910111213141516171819202122232425262728293031
  1. import { defineStore } from "pinia"
  2. import { reactive } from 'vue'
  3. export const useHandlerStore = defineStore(
  4. "handler",
  5. () => {
  6. const handler = reactive({
  7. data: null,
  8. });
  9. // 保存事件信息
  10. function setHandlerData(data) {
  11. handler.data = data;
  12. }
  13. // 清空事件信息
  14. function clearHandlerData() {
  15. console.log(handler.data)
  16. handler.data = null;
  17. }
  18. return {
  19. handler,
  20. setHandlerData,
  21. clearHandlerData,
  22. };
  23. },
  24. {
  25. unistorage: true, // 开启后对 state 的数据读写都将持久化
  26. },
  27. );