pinia修改状态的几种方式

// 1 main.current++
// 2 main.$patch({ current: 22, name: '妹妹' })
// 3 main.$patch(state => {
// state.current++, (state.name = 'hahF')
// })
// 4 main.$state = { current: 111, name: 'hahah' }
// 5 action main.setCurrent(111)

// store.ts
action: {
  setCurrent(arg:number){
    this.current = arg
  }
}

结构store

import {storeToRefs} from 'pinia'
const main = useStore() 
const {current, name} = storeToRefs(main) // 使用sotreToRefs转换为ref对象,变成响应式
posted @   前端之旅  阅读(170)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示