- 自定义组件bubbles为false时并没有阻止事件冒泡
给组件自定义事件时,设置bubbles为true和false表现一致,并没有阻止事件冒泡。 this.triggerEvent('customevent',{e},{ }); this.triggerEvent('customevent',{ e }, { bubbles:true }); https://developers.weixin.qq.com/s/QwB5g2mL7D4z 希望只触发 customevent 事件,不触发外层view上绑定的tap事件。
2018-11-19 - 自定义组件事件无法停止冒泡,层级展示不正确?
自定义组件事件无法停止冒泡 自定义组件层级展示不正确 页面代码: [代码]<[代码][代码]foo[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]bar[代码][代码]></[代码][代码]bar[代码][代码]>[代码][代码]</[代码][代码]foo[代码][代码]>[代码] foo 组件: [代码]<[代码][代码]view[代码] [代码]bindtap[代码][代码]=[代码][代码]"clickfoo"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码][代码]>foo hello world</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码][代码]></[代码][代码]slot[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码] bar 组件: [代码]<[代码][代码]form[代码] [代码]catch:submit[代码][代码]=[代码][代码]"onsubmit"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]form-type[代码][代码]=[代码][代码]"submit"[代码][代码]>bar button</[代码][代码]button[代码][代码]>[代码][代码]</[代码][代码]form[代码][代码]>[代码] 事件打印如图: [图片] 期望行为:只是触发 click bar 的 submit 事件 wxml panel 展示的节点位置: [图片] 期望位置:bar 组件和 foo 组件的 text 同层级
2019-08-15 - 页面底部有fixed布局,怎么设置上面的内容距离底部有一段距离?
页面底部有fixed布局,怎么设置上面的内容距离底部有一段距离?在编辑器上看有效果,但是在真机上有一部分内容被底部挡住了
2017-09-27 - 小程序有没有可以判断用户是否为初次使用的API?
小程序有没有接口可以直接判断用户是否为初次使用该小程序啊? 尝试过以下两种方案,均无法满足需求: 1、用wx.getSetting判断用户是否已授权使用userInfo(在小程序从“最近用过的小程序”中删除后,授权失效;无法利用是否授权判断这部分用户是否为初次使用) 2、将用户的openId存储到服务器,在用户打开小程序时获取openId进行比对(有较长时间的网络延迟,无法满足需求)
2019-03-16 - 小程序自定义组件的 externalClass 优先级问题
小程序自定义组件的 externalClass 的 CSS 优先级比内部组件的低,然后自身又不能通过更多的类来提高样式优先级,只能用 !important 这种方式提高优先级来覆盖内部样式。 既然提供了外部样式类,那是否以外部配置的优先级更高为主呢?
2018-04-30 - 真机调试报错
开发工具版本:1.02.1905151 真机调试出现了这个报错,虽然不影响使用... [代码]remote-helper.js:1 error run publib TypeError: Cannot assign to read only property [代码][代码]'console'[代码] [代码]of object [代码][代码]'#<Object>'[代码][代码] [代码][代码]at handleInitPubLib (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:1:13129)[代码][代码] [代码][代码]at handleSetupContext (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:44:131)[代码][代码] [代码][代码]at handleProcessMessage (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:44:2564)[代码][代码] [代码][代码]at WebSocket.ws.on (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:44:6348)[代码][代码] [代码][代码]at WebSocket.emit (events.js:193:13)[代码][代码] [代码][代码]at Receiver._receiver.onmessage (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\node_modules.wxvpkg\ws\lib\WebSocket.js:146:47)[代码][代码] [代码][代码]at Receiver.dataMessage (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\node_modules.wxvpkg\ws\lib\Receiver.js:389:14)[代码][代码] [代码][代码]at Receiver.getData (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\node_modules.wxvpkg\ws\lib\Receiver.js:330:12)[代码][代码] [代码][代码]at Receiver.startLoop (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\node_modules.wxvpkg\ws\lib\Receiver.js:165:16)[代码][代码] [代码][代码]at Receiver.add (C:\Users\pro\AppData\Roaming\Tencent\微信开发者工具\package.nw\node_modules.wxvpkg\ws\lib\Receiver.js:139:10)[代码] 大概翻了一下,报错是从这里地console.error开始的(remote-helper.js:1) [代码]Object.defineProperty(log, [代码][代码]"e"[代码][代码], {[代码][代码]value: [代码][代码]function[代码][代码](...a) {[代码][代码] [代码][代码]console.error(...a), errorsAndWarns.push([...a]), sendLogTimer || (sendLogTimer = setTimeout(() => {[代码][代码] [代码][代码]sendLogTimer = void 0;[代码][代码] [代码][代码]const a = {[代码][代码] [代码][代码]type: [代码][代码]"error"[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]error: errorsAndWarns.join([代码][代码]"\n"[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]};[代码][代码] [代码][代码]errorsAndWarns = [], sendMessageToMaster(a)[代码][代码] [代码][代码]}, 0))[代码][代码]}[代码]
2019-06-01