- view长按结束手指离开屏幕后hover态不消失?
有朋友遇到过吗?
2023-04-02 - wx.request() Header不能设置Referer的话服务端一般都是怎么判断访问来源呢?
[图片]
2023-03-20 - svg图片长按异常
svg以及base64 Data Uri的image组件长按的「转发」、「收藏」、「保存图片」全部没有反应,且没有任何错误提示。
2023-03-19 - 【已解决】页面this.createSelectorQuery()为什么查不到自定义组件实例?
自定义组件: <text class="t">custom component</text> 页面: Component({ lifetimes: { attached() { this.createSelectorQuery().select('.t').boundingClientRect( r => { console.log(r) // 输出 null } ).exec() } } }) --- 【已解决】 小程序的自定义组件和React是不同的。 当你这样定义一个组件: <text class="t">custom component</text> 然后在页面引用: { "usingComponents": { "c": "../components/c/index" } } wxml中的实际布局是这样的: <page> <c> <text class="t">custom component</text> </c> </page> text上多出一层c。 页面获取自定义组件实例,首先须定位到该自定义组件的外层节点,通过该外层节点再定位自定义组件的内部节点,这样才能selectorQuery才能查到自定义组件的内部节点,上面的代码试图在页面直接访问自定义组件内部节点,永远返回 null。 页面引用: <!-- 此处必须显示指定一个class,服务于页面的 this.selectComponent() --> <c class="c"/> // page.js Component({ lifetimes: { attached() { this.createSelectorQuery().in(this.selectComponent('.c')).select('.t').boundingClientRect( r => { console.log(r) } ).exec() } } }) 输出: { "bottom": 22, "dataset": {}, "height": 22, "id": "", "left": 0, "right": 142.875, "top": 0, "width": 142.875 } 代码片段:https://developers.weixin.qq.com/s/rfCnXPmI7eGp --- ps:页面在引用自定义组件时还要额外添加class,这真的很多余,好奇为什么要设计成这样。
2023-03-19 - 自定义tabbar无法引用app.wxss变量
app.wxss中定义: page { --Color: lime; } custom-tab-bar/index.wxss中引用: .tab-bar-item { background-color: var(--Color); } 不生效。 --- 添加@import: @import '../app.wxss'; 依旧不生效。 --- 显示设置styleIsolation: { "styleIsolation": "shared" } 还是不生效。
2023-03-17 - the type of property "search" is illegal?
app.json只要定义weui就报这个错误。 "useExtendedLib": { "weui": true }, [Component] the type of property "search" is illegal (when preparing "miniprogram_npm/weui-miniprogram/searchbar/searchbar"). (anonymous) @ WASubContext.js?t=we…57881927&v=2.30.2:1 o.safeCallback @ WASubContext.js?t=we…57881927&v=2.30.2:1 o.call @ WASubContext.js?t=we…57881927&v=2.30.2:1 o.triggerWarning @ WASubContext.js?t=we…57881927&v=2.30.2:1 c.prepare @ WASubContext.js?t=we…57881927&v=2.30.2:1 ma @ WASubContext.js?t=we…57881927&v=2.30.2:1 ya @ WASubContext.js?t=we…57881927&v=2.30.2:1 jr @ WASubContext.js?t=we…57881927&v=2.30.2:1 (anonymous) @ WASubContext.js?t=we…57881927&v=2.30.2:1 (anonymous) @ WASubContext.js?t=we…57881927&v=2.30.2:1 26 @ appservice.js:1487 n @ appservice.js:1487 module.exports.26 @ appservice.js:1487 define.isPage @ appservice.js:1487 I @ WASubContext.js?t=we…57881927&v=2.30.2:1 require @ appservice.js:18 (anonymous) @ appservice.js:1488 [图片] 代码片段:https://developers.weixin.qq.com/s/g00zuLmM71Gy
2023-03-16 - 高级的动画方式中将setData从页面移到自定义组件为什么能提升性能?
“连续使用 setData 来改变界面的方法也可以达到动画的效果。这样可以任意地改变界面,但通常会产生较大的延迟或卡顿,甚至导致小程序僵死。此时可以通过将页面的 setData 改为 自定义组件 中的 setData 来提升性能。” 文档中说把页面的setData从页面放到自定义组件能提升性能,可页面和自定义组件不都是逻辑层吗?如果页面是`Component()`构造的那这俩甚至是一个东西,那这个性能是从哪里提升的呢? wxs因为本身在视图层,所以它提升性能很好理解,但上面这个也能提升性能不好理解啊,懂的大佬解释一下。
2023-03-15 - 滚动驱动的动画是基于wxs吗?
滚动驱动的动画性能上和wxs动画有无差异? [图片]
2023-03-15 - 【已解决】button的tap中执行this.animate()报RangeError错误
在button的tap事件中执行this.animate()报错: RangeError: Maximum call stack size exceeded animate Page({ animate() { this.animate('.v', [{opacity: 0}, {opacity: 1}], 3000, () => {console.log('ok')}) } }) WAServiceMainContext.js?t=wechat&s=1678821934938&v=2.30.2:1 RangeError: Maximum call stack size exceeded at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3) at _a.animate (index.js:3)(env: macOS,mp,1.06.2301160; lib: 2.30.2)
2023-03-15 - 【已解决】CSS过渡结束后transitionend不触发
真机和开发者工具都无法触发。 transitionend不触发。 .v { transition: all 3s ease; } Page({ transitionend(e) { console.log(e) } }) --- 已解决,没有设置任何属性,transition自然不会触发。 Page({ data: {color: ''}, onReady() { this.setData({color: 'lime'}) }, transitionend(e) { console.log(e) } })
2023-03-15