用getCurrentPages来设置上一个页面的date时,wxml无法获取date?

小程序 文章 2021-01-31 01:01 549 0 全屏看文

AI助手支持GPT4.0

用getCurrentPages来设置上一个页面的date时,wxml无法获取date?When using getCurrentPages to set the date of the previous page, wxml cannot get the date?

用getCurrentPages来设置上一个页面的date时,wxml无法获取date?

比如页面A中的data有个值arr:[], 页面A是navigator到页面B,

页面B中:

let pages =  getCurrentPages()let prevPage = pages[pages.length-2]prevPage.data.arr.push('bbb')


页面B没有setData也能直接更新A页面的AppData,但wxml获取不到arr数据的,是BUG还是小程序设计的逻辑就是如此?

For example, data in page a has a value arr: [], page a is navigator to page B, page B: let pages = getcurrentpages() let prevpage = pages[ pages.length -2] prevPage.data.arr . push ('bbb ') page B can directly update the appdata of page a without SetData, but wxml can't get the ARR data. Is that bug or the logic of small program design?

回答:

布之道:设计就是如此,如果你要让视图层更新,就必须用setData来赋值
Mr.Zhao:

别说getCurrentPages了,就是在当前页面不setData,wxml也不会更新

小黎:这个就是为上个页面赋值,上个页面也可以获取到
🙈:所以就是上个页面还要在onShow的时候setData一下是吧

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
关于页面跳转多参数传递的问题?
h5 跳小程序 这个弹框提示能去掉吗 用webview镶嵌到小程序也还会有这个弹出吗?
小程序使用web-view组件跳转公众号后,怎么返回小程序跳转前的页面?
如何动态获取图片的主色?是否有组件支持?
banner广告的宽度自动适配?
随便看看
uview2.0的图片上传微信开发者工具和真机测试是好的,上线后上传图片一直停留在正在上传? 1726
微信小程序前端开发是否适配后端提供GraphQL API接口? 456
小程序getPhoneNumber返回无权限? 981
ios可以渲染出数据,安卓机无法渲染页面数据? 343
调用公众号模板消息接口,返回invalid credential? 1000
医院/诊所公众号怎么开通配置预约挂号小程序功能? 600
如何在微信小程序从返回的JSON中提取自己想要的数据? 994
第三方注册认证小程序?返回结果企业与法人姓名不一致? 331
小程序公众号已关联,用户未关注公众号,使用小程序的openid,公众号的模板消息,可以推消息吗? 598
如何强制销毁小程序? 644