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

小程序 文章 2021-01-31 01:01 647 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群

相关文章
wx.getLocation不支持基础库2.15吗?
请问大家这种代码算什么写法?
小程序镶嵌H5页面不能支付?
wx.chooseVideo上传视频是否有大小限制?
右下角的绿色代码什么意思啊?
随便看看
怎么添加小程序支付功能? 4516
教育科技公司申请微信支付被拒绝? 4798
微信公众号免300认证教程 5892
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5299
小程序广告组件通过审核,但是小程序内没有显示广告? 5067
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9568
问题? 9047
如何快速搭建抽奖助手小程序(无需代码知识) 6177
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7471
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6793