pinia中使用reactive声明变量,子页面使用时,值未改变,即不是响应式的(解决方法)

reactive赋值无效!reactive 不要直接data=赋值!!!会丢失响应式的,只能通过obj.属性 = 属性值赋值

方法一.
pinia 中直接使用ref定义变量即可

复制代码
export const useUserStore=defineStore('user',()=>{
    let loginUser=reactive({})
    return {
        loginUser
    }

})

方法二:

pinia中仍使用reactive ,通过obj.属性 = 属性值赋值

复制代码
将这里
const testObject = reactive({
	show:false,
	titleL:'这里是标题!'
});
改为
const testObject = reactive({
	aa:{
		show:false,
		titleL:'这里是标题!'
	}
});

赋值操作改为:

const clickHandle = (e)=>{
	testObject.aa.show = e.traget.checked;
}
相关推荐
吴声子夜歌1 小时前
Vue3——Vue实例与数据绑定
前端·javascript·vue.js
挖稀泥的工人4 小时前
AI聊天界面的布局细节和打字跟随方法
前端·javascript·面试
竹林8184 小时前
从“连接失败”到丝滑登录:我用 ethers.js 连接 MetaMask 的完整踩坑记录
前端·javascript
颜酱4 小时前
图片大模型实践:可灵(Kling)文生图前后端实现
前端·javascript·人工智能
Reart4 小时前
从0解构tinyWeb项目--(Day:2)
javascript·后端·架构
心连欣5 小时前
解锁对象遍历:当字符串遇上for...in循环
前端·javascript
jstopo网站6 小时前
水厂水泵工作流程图canvas动画
前端·javascript
张元清6 小时前
5 分钟用 Vite SSR 搭建一个全栈 React 应用
前端·javascript·面试
布局呆星7 小时前
Vue3 | 组件化开发---组件插槽与通信
前端·javascript·vue.js
你的不安7 小时前
GEE中getInfo()
javascript·云计算·gee