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

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

相关文章
v3代金券发放给小程序用户openid与appid不匹配?
这种菜单叫什么?相对的标签是什么?怎么用?求大佬解析
that.setdata is not a function报错?求解决
你好,小程序内涉及收集"地址/选中的照片或视频信息/相册(仅写入)权限/手机号/用户信息?
scroll-view嵌套canvas,上下滑动时,canvas也会上下晃动然后会复位.如何解决?
随便看看
企业微信jssdk 调用openEnterpriseChat创建会话接口,安卓成功,ios没反应? 3214
企业微信添加微信好友,可以获取到微信open ID吗? 1742
获取联系客户统计数据数据中,建议增加客户提问数量统计? 630
调用convert_to_userid接口将openid转userid时返回错误码43004 1019
企业微信的应用不能自定义导航栏的颜色吗?跟品牌色不融入真的不是很好 1570
微信的服务通知,如何点击后直接打开H5页面,如下视频? 884
外部联系人是否可以通过接口添加企业用户? 669
同一个客户被企业多个员工添加,该客户被多次打扰的问题如何解决? 935
第三方服务商获取不同企业的外部联系人id是否唯一,是否会出现重复情况? 938
企业微信内部应用授权登录出现api freq out of limit, hint 5147