- 自定义tabbar多次登陆后,在组件生命周期this.setData数据成功,但是页面数据未更新?
微信小程序号wx91325f27c21c03f9, 在custom-tab-bar自定义组件中,因角色不同需要不同的tabbar数据,第一次登陆是好的,后面登陆后生命周期执行且将值赋值成功,但是组件页面数据并未更新,何解?为什么第一次是好的,后面几次数据都无法在页面显示 const listArr = [ { "pagePath": "/pages/home/home", "iconPath": "../assets/imgs/tabbar/home.png", "selectedIconPath": "../assets/imgs/tabbar/home-active.png", "text": "首页" }, { "pagePath": "/pages/auditEvaluation/auditEvaluation", "iconPath": "../assets/imgs/tabbar/evaluation.png", "selectedIconPath": "../assets/imgs/tabbar/evaluation-active.png", "text": "评价" }, { "pagePath": "/pages/mine/mine", "iconPath": "../assets/imgs/tabbar/mine.png", "selectedIconPath": "../assets/imgs/tabbar/mine-active.png", "text": "我的" } ] lifetimes:{ attached: function() { let userInfo = wx.userInfo; //教育处时显示对应首页 let list =userInfo?listArr.concat():[] ; if(userInfo&&userInfo.roleEnName !== 'areaAdministrator'){ list.shift(); } this.setData({ list:list }) }, },
2020-04-01 - 组件observers监听中调用setData无效,除非用setTimeout
我们在普通页面上引用了一个自定义的 component,页面 JS 中的数据更新触发了 component 里的 observers,但是在 observers 中对数据再次加工并显示的时候,调用 setData 应用数据修改没有生效,只有在 setTimeout 中调用 setData 才生效。 能帮忙看下这是什么原因导致的吗?是 API 本身的局限还是 bug?谢谢。 开发者工具:v1.02.1907300 基础库:2.6.1 代码片段:https://developers.weixin.qq.com/s/igXn84mF71bv
2019-09-02 - scroll-view下 input bindconfirm触发两次
[图片]
2019-05-09 - createInnerAudioContext返回上一个页面不注销音频
按照官方APi。用wx.createInnerAudioContext();创建了实例,并进行了播放,但是当我返回上个页面的时候,音频还是在播放,也就是说,我在详情页面点击播放了,但是按返回键在列表页面还是有音频的声音,这个应该怎么提问办啊。在Onhide()里面都写了,注销和暂停的方法没用。
2019-03-13 - 如何获取上传视频的第一帧作为视频封面?
如何获取上传视频的第一帧作为视频封面? 在开发环境有thumbTempFilePath这个属性,在真机测试没有怎么办?
2019-10-02 - 小程序打开页面的时候,让输入框获取焦点,弹出输入法,页面的头部为什么会掉下来?
[图片] 代码如下: [图片] 多次快速点击进入下个页面的按钮 跳转到目标页面后 目标页面的input的 isFocus变为true 这时候部分机型出现这个问题 我们测试的机型是 IPhone XR 微信版本:7.0.5 系统版本:12.4
2019-08-26