39 lines
1022 B
TypeScript
39 lines
1022 B
TypeScript
|
/*
|
|||
|
* @FilePath: \wang-vue-worke:\demo\daping\src\store\index.ts
|
|||
|
* @Author: 王路平
|
|||
|
* @文件版本: V1.0.0
|
|||
|
* @Date: 2023-02-06 15:58:13
|
|||
|
* @Description:
|
|||
|
*
|
|||
|
* 版权信息 : 2023 by ${再登软件}, All Rights Reserved.
|
|||
|
*/
|
|||
|
import { defineStore } from "pinia";
|
|||
|
import {Names} from '@/store/storeName'
|
|||
|
export const Index = defineStore(Names.index,{
|
|||
|
// 使用方式
|
|||
|
// const Index= useIndexStore()
|
|||
|
// 1、Index.{数据}++
|
|||
|
// 2、Index.$patch({数据:??})
|
|||
|
// 3、Index.$patch((state)=>{ state.数据=??})
|
|||
|
// 4、通过action修改
|
|||
|
state:()=>{
|
|||
|
return{
|
|||
|
|
|||
|
}
|
|||
|
},
|
|||
|
//computed 修改一些值
|
|||
|
//需要使用return将数据抛出
|
|||
|
//getters内可相互使用计算结果
|
|||
|
//使用时可直接放入标签内<div>Index.方法()</div>
|
|||
|
getters:{
|
|||
|
|
|||
|
},
|
|||
|
//methods 可同步/异步,提交state
|
|||
|
//actions内获取state数据使用this
|
|||
|
// 使用方式
|
|||
|
// 1、Index.方法()
|
|||
|
//异步方法需要添加async和await
|
|||
|
actions:{
|
|||
|
|
|||
|
}
|
|||
|
})
|