- map组件bindregionchange真机无效?
使用map组件的bindregionchange方法,在webview中真机正常触发,skyline模式下IOS和安卓都无法触发。 基础库:3.3.4 微信版本:8.0.47 测试机型:iphone15、iphoneX、iphone8、华为nova8、小米14、一加7pro、小米10 初步来看,和公共库更新有关系 公共库更新: 2024-02-21 18:12:18 问题出现 当日晚 22:30分左右 问题消失 2024-02-27 14:43:33 问题出现 当日下午 17:00分左右 问题消失 2024-03-01 11:24:31 问题出现 至今仍有问题 判断和公共库更新有关的依据是,我们在体验版经过完整测试后提交正式版。当问题出现时,正式版也会受到影响,且每次都伴随着公共库更新,当问题消失后,正式版也随之正常。 总结:公共库更新导致了真机(全机型)skyline渲染模式下的map组件的bindregionchange无法触发。 小程序:售点助手 如需测试请联系我开启账号权限(注:由于方法不可用,正式版可能以bind:touchend方法代替了)。
03-04 - 小程序无法使用长期订阅模板,硬件设备一直在审核中,应该怎么解决?
年前提交的申请,到现在大概不到一个月的时间,审核依旧没有通过。 现在小程序急需一个长期订阅模板,用来推送设备上下线情况和其他突发情况,以及日常的完成既定目标 【小程序appid】wx4a4be14689f2e45b 【小程序主体】天津市南开区农创智联智慧软件技术中心 【申请模板类目】硬件与设备 【申请模板名称】设备状态提醒 【使用场景】当设备上线、下线、到位、故障、异常等状态时需及时告知用户 【模板字段】上线时间、下线时间、最后一次上线时间、最后一次下线时间、故障类型、异常类型、状态、控制器ID、设备、包含设备等 【消息示例】: 1: 标题:设备上线通知控制器ID:8646134861*******包含设备:补光灯1、补光灯2上线时间:2022-02-07 09:31最后一次离线:2022-02-07 09:322: 标题:设备离线通知控制器ID:86465424*******包含设备:卷帘机1、卷帘机2、风口1、风口2离线时间:2022-02-07 09:38 最后一次在线:2022-02-07 09:383: 标题:设备到位通知设备:风口1状态:已到位设置:48%4: 标题:设备异常通知异常名称:设备或超过限位发生时间:2022-02-07 09:43状态:已停止提示 : 为避免损失,请立即现场查看
2022-02-07 - 引用其他页面this对象,调用setData无效?
目前是遇到了一个比较棘手的需求,我的页面是组件递归渲染的,有一些数据是通过mqtt送回的,送回后我要把这些数据渲染到递归的每一层中去。 我是这么做的,每一层递归在他的attached中都向一个ghapp中注册一个数组元素,像这样 //groupPanel.js attached() { ghApp.groupPanelCache(this) } //ghApp.js groupPanelCache(data) { groupPanelList.push(data) } 这样我认为我已经把递归的组件的this对象缓存到ghApp.js中了,然后在数据送回后,我在ghApp中对比送回数据是属于哪一层的,然后去调用对应的this对象的seData(), function onMessage(data) { for (let item of groupPanelList) { if (jsonpath.value(item.data.currGroup, "$.groups[?(@.parentDeviceId ==" + data.deviceId + ")]")) { ghMessageProcessor.updateChannelStatus({ deviceId: data.deviceId, currStatus: item.data.currGroup, newStatus: data.msgFromRemote.data.ndPeriChannelList }) //上面的步骤已经把数据处理好了,现在只需要调用对应的setData就好了 let currGroup = item.data.currGroup item.setData({ currGroup }, () => { console.log(item.data.currGroup) //打印正常,实际上如果调用item的任何方法也都是正常的, //比如我调用item(递归组件的this)的一个方法打印它的data,结果也是正确的 }) } } } 我想问一下,这样传过去的this是不是不能这么调啊,还是说有什么别的问题,或者大家有什么好的解决办法,能让我调到每一级的setData,或者有什么别的办法,不用wx:if的前提下可以渲染所有递归层级.
2021-12-24 - 小程序断开mqtt时,mqttClient.end回调函数为什么没有执行?
[图片] 如图,debugger不能正常触发
2021-12-10 - wx.showModal的输入框(editable),无法自动聚焦吗?
弹出后会聚焦一下,然后又瞬间失焦了,我看文档里面也没有提到哪个参数控制是否聚焦的,也没有相关事件,想问一下,有没有办法手动聚焦?或者这是不是个bug?
2021-11-26 - 组件间的this.triggerEvent('event', data)为什么不起作用?
[图片] [图片] 父组件和子组件都是component
2021-11-06 - 使用setData()修改数据后页面没有刷新?
api.subscribeDeviceState({ clientList: device, callBack: function (res) { _this.data.houseProperties.channelList.forEach(item => { if (item.channel.channelId == res.channelId) { let state = item state.state[res.state] = true _this.setData({ state }) console.log(item) } }); console.log(_this.data.houseProperties.channelList) } }) [图片] 比如我判断到channelId = 2 ,那么第二行的第一个按钮应该变成true,但是没有变,求大佬帮忙
2021-08-27