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对象,变成响应式

浙公网安备 33010602011771号