lang.js 412 B

12345678910111213141516171819202122
  1. import {
  2. defineStore
  3. } from 'pinia';
  4. import storage from "@/utils/storage.js"
  5. export const useLangStore = defineStore('language', {
  6. state: () => {
  7. return {
  8. lang: storage.getCache('lang') || "zh_cn",
  9. };
  10. },
  11. // 也可以这样定义
  12. // state: () => ({ count: 0 })
  13. actions: {
  14. setlang(lang) {
  15. this.lang = lang
  16. storage.setCache('lang', lang)
  17. },
  18. },
  19. // 开始数据持久化
  20. persist: true,
  21. })