问题描述

  • 在拿到后台返回的数据之后需要重新修改data中数据的值,方便页面重新渲染。
  • 在初始化的时候需要对数据进行校验和重新赋值操作
    但是问题来了,赋值不生效,data中的值并没有发生改变,查看微信开发者工具的控制台发现数据也没有变化?

原因

这个问题我也找了好久,我试过直接赋值和使用计算属性重新赋值,包括$set这个手动更新,也是不生效,way?

data(){
	return {
		maps:{
		}
	}
}

解决

后面再data的最上级加了个key进行赋值,哎有效!看下代码吧,这个maps嵌套的太深了, 导致赋值失败,所以我新增了一个key对他进行赋值,在后面找个机会把这个值重新赋值回去。

data(){
	return {
		tmpkey:"",
		maps:{
		}
	}
}

结束

入坑需谨慎, 能用原生的尽量用原生的吧。最后友情链接有我的博客和github地址,欢迎相互沟通学习!

想一起讨论/学习微信小游戏开发的,GO语言开发的,请微信搜索下方小程序加博主微信群

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐