vue3 pinia store里怎么定义对象?并保持响应式?-灵析社区

强哥喝假酒

在`pinia`中,想定义一个对象`userinfo`state,可以用`reactive`定义吗?并保持响应性?这种写法是可以的吗?应该怎么正确使用呢? userinfo={ userid:'', name:'', phone:'', avatar:'' } export const useUserStore = defineStore('user', { const userinfo = reactive({ userid:'', name:'', phone:'', avatar:'' }) return { userinfo } })

阅读量:13

点赞量:0

问AI
看pinia的官方文档: «"https://pinia.vuejs.org/zh/core-> concepts/" (https://link.segmentfault.com/?enc=3Tz4zAllin5ofRgAl5lbeg%3D%3D.riUJjxigI8uQ0HzJNE3EyoaKgQ1yVmGRu2ppNTsMiBvZG%2FOZkdhPRGtV6Xec63qA) "https://pinia.vuejs.org/zh/core-> concepts/state.html" (https://link.segmentfault.com/?enc=RUmAyA1IcL08xcYMcErqWg%3D%3D.1UE%2B91Fyz9p%2FrrEQSE3uveyDxtqj3Rt0RXiHSMTf%2FRoSPa9S1iHWtbOlM%2BNS8bI2k7KHN3kRyIUT1zye20jftg%3D%3D)» import { defineStore } from 'pinia' const useStore = defineStore('storeId', { // 为了完整类型推理,推荐使用箭头函数 state: () => { return { // 所有这些属性都将自动推断出它们的类型 count: 0, name: 'Eduardo', isAdmin: true, items: [], hasChanged: true, } }, })