mpvue入坑之数据修改不变化
问题描述在拿到后台返回的数据之后需要重新修改data中数据的值,方便页面重新渲染。在初始化的时候需要对数据进行校验和重新赋值操作但是问题来了,赋值不生效,data中的值并没有发生改变,查看微信开发者工具的控制台发现数据也没有变化?原因这个问题我也找了好久,我试过直接赋值和使用计算属性重新赋值,包括$set这个手动更新,也是不生效,way?data(){return {ma...
·
问题描述
- 在拿到后台返回的数据之后需要重新修改data中数据的值,方便页面重新渲染。
- 在初始化的时候需要对数据进行校验和重新赋值操作
但是问题来了,赋值不生效,data中的值并没有发生改变,查看微信开发者工具的控制台发现数据也没有变化?
原因
这个问题我也找了好久,我试过直接赋值和使用计算属性重新赋值,包括$set这个手动更新,也是不生效,way?
data(){
return {
maps:{
}
}
}
解决
后面再data的最上级加了个key进行赋值,哎有效!看下代码吧,这个maps嵌套的太深了, 导致赋值失败,所以我新增了一个key对他进行赋值,在后面找个机会把这个值重新赋值回去。
data(){
return {
tmpkey:"",
maps:{
}
}
}
结束
入坑需谨慎, 能用原生的尽量用原生的吧。最后友情链接有我的博客和github地址,欢迎相互沟通学习!
想一起讨论/学习微信小游戏开发的,GO语言开发的,请微信搜索下方小程序加博主微信群
更多推荐
已为社区贡献4条内容
所有评论(0)