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 @ 2022-11-12 16:29  前端之旅  阅读(187)  评论(0)    收藏  举报