这个问题还在吗?
input组件blur事件不触发- 当前 Bug 的表现 点击input输入框后,再迅速点击页面其他地方,input不会触发blur事件,调起的键盘不会收起。 实际项目中的情况是:点击了手机号输入框后,又迅速点击了获取手机号的button组件,这时授权界面和键盘都调起来了,但是键盘层级较高,会挡住授权界面的“接受”和“拒绝”按钮,且整个界面无法再进行后续操作(可操作的按钮都被遮挡了)。 - 提供一个最简复现 Demo 见代码片段,从console中看input blur事件和button click事件的触发情况
2024-05-15找到原因了,是我json 文件里引用组件写错名字了。 "photos": "/components/photos/photos", 就是 photos 写成photos2了,xml 引用时写的<photos>....</> 但是编译器没报错,一直没有发现。唉。 不删贴了,记录一下自己的愚蠢。
属性值变化监听不到?//组件photo.js Component({ properties: { open2: { type: Boolean, value: false }, }, observers: { 'open2': function(open) { console.log(open); } }, }) //main.wxml <photos open2="{{openPhotos}}" /> //main.js onPhotoClick() { this.setData({openPhotos: !this.data.openPhotos}) console.log(this.data.openPhotos,"*************************") }, observers 一直不响应,这是为什么? openPhotos 确实发生了变化了,也就是open2值变了啊。哪里写错了?
2024-05-12遇到同样问题, bind:focus 事件根本不响应, bind:blur 是可以的。 楼主怎么解决的?
输入框在skyline模式下bindfocus事件失效【Android&iOS】真机可复现https://developers.weixin.qq.com/miniprogram/dev/component/input.html focusEvent(e) { this.setData({ focusValue: 1 }) }, focusEvent1(e) { this.setData({ focusValue: 2 }) }, blurEvent() { this.setData({ focusValue: -1 }) }, input输入框,绑定了bind:focus 和 bind:blur事件时,focus事件中设置的值会被blur覆盖 [图片]
2024-05-09唉,一年多前的一个项目就想用skyline 后来放弃了,就是让我彻底死心呗。
skyline 下weui 扩展库无法使用 新版何时上线?如文档 里所述 weui 扩展库无法使用 平台正在支持扩展库,预计近期上线。建议开发者使用 npm 安装 weui 组件库 后,将 node_ modules/weui-miniprogram 下的miniprogram_ dist 替换为 链接 中的 miniprogram_dist,然后在微信开发中工具中构建 npm 即可。
2024-05-09我也遇到类似的问题,其他格式都可以,webp就不行,本地文件,很怪。 Failed to load resource: the server responded with a status of 500 (Internal Server Error) [skyline]load images/gril.webp fail
小程序是没有办法显示webp格式的图片吗?就报错找不到小程序是没有办法显示webp格式的图片吗?就报错找不到 at Object.errorReport (WAServiceMainContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at Function.thirdErrorReport (WAServiceMainContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at Object.thirdErrorReport (WAServiceMainContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at i (WASubContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at Object.cb (WASubContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at q._privEmit (WASubContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at q.emit (WASubContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at WASubContext.js?t=wechat&s=1712797703017&v=3.3.5:1 at n (WASubContext.js?t=wechat&s=1712797703017&v=3.3.5:1) at je (WASubContext.js?t=wechat&s=1712797703017&v=3.3.5:1)(env: Windows,mp,1.06.2402040; lib: 3.3.5)
2024-05-06还有我想实现这种 @keyframes ripple { 0% { box-shadow: 0 0 0 0 #fff4, 0 0 0 0 #fff4; } 80% { box-shadow: 0 0 0 20px #fff0, 0 0 0 40px #fff0; } 100% { box-shadow: 0 0 0 0 #fff0, 0 0 0 0 #fff0; } } 请问小程序里怎么能实现?多个值,逗号隔开,我试了很多次,达不到Web上的效果。 这种的要求是同一时间点,设置两个阴影, this.applyAnimatedStyle('#moved-box2', () => { 'worklet'; return { boxShadow: `0 0 0 ${offset.value}px #fff4` 这里不支持逗号隔开,我试了不行 } }) //boxShadow: `0 0 0 ${offset.value}px #fff4,0 0 0 ${offset.value+10}px #fff4` 这种运行不了。 sequence只能顺序的触发,并发设置呢,没有办法?
worklet.timing toValue 类型问题?SharedValue worklet.shared(any initialValue)参数 any initialValue(任何类型包括数组)初始值,可通过 [代码].value[代码] 属性进行读取和修改。类型可以是 [代码]number | string | bool | null | undefined | Object | [代码][代码]Array [代码][代码]| Function[代码]。 但是AnimationObject worklet.timing(number toValue, Object options, function callback) 但timing 只支持number ? 如果用shared 创建了一个数组,如何用timing 去改变这个值? 官方例子都是用的number ,没有其他类型的说明。const { shared, sequence, timing, spring } = wx.worklet const offset = shared(0) offset.value = sequence(timing(100), spring(0)) 上面是官方例子,如要改成 数组呢怎么办? const offset = shared([0,100]) offset.value = sequence(timing(???????), spring(0)) 针对CSS不光有数值上的调整,字符串也需要,display:flex background-color: cornflowerblue ,这种怎么办?
2024-05-042024.5月,这个问题还存在,简直了。
devtools was disconnectedfrom the pagedevtools was disconnectedfrom the page 怎么解决呢
2024-05-03基础库 3.4.2 还经常出现这个问题,得不断重新编译
devtools was disconnted ?https://developers.weixin.qq.com/community/minihome/doc/000ee68ca4cba0fea77eced765bc00 一路升级,还是有问题出现 ,开启skyline 调试然后就出错! [图片] [图片] 官方能给个答复吗?
2024-05-03解决了吗,遇到同样的问题,愁人。
masonry状态下瀑布流里面使用自定义组件失效?[图片][图片]
2024-05-03让子弹飞一段时间吧,新功能做好心理准备。
开启 skyline 渲染开发工具报错?VM211 asdebug.js:1 [skyline-devtools] create skylineWindow 37 failed Error: Cannot find module 'sharedMemory/sharedMemory.node' Require stack: - C:\Program Files (x86)\Tencent\微信web开发者工具\code\package.nw/appservice/mainframe at Function.Module._resolveFilename (node:internal/modules/cjs/loader:951) at Function.Module._load (node:internal/modules/cjs/loader:791) at Module.require (node:internal/modules/cjs/loader:1023) at require (node:internal/modules/cjs/helpers:93) at self.require (<anonymous>:11:26) at Object.window.__global.safeSkylineRequire (<anonymous>:10:105116) at Object.a [as createWindow] (VM211 asdebug.js:10) at c (VM211 asdebug.js:10) at VM211 asdebug.js:1 at Set.forEach (<anonymous>)(env: Windows,mp,1.06.2208010; lib: 2.25.2) r @ VM211 asdebug.js:1 a @ VM211 asdebug.js:10 c @ VM211 asdebug.js:10 (anonymous) @ VM211 asdebug.js:1 f @ VM211 asdebug.js:1 g @ VM211 asdebug.js:1 (anonymous) @ VM211 asdebug.js:1 _ws.onmessage @ VM211 asdebug.js:1 VM211 asdebug.js:1 [skyline-devtools] create skylineWindow 38 failed Error: Cannot find module 'sharedMemory/sharedMemory.node' Require stack: - C:\Program Files (x86)\Tencent\微信web开发者工具\code\package.nw/appservice/mainframe at Function.Module._resolveFilename (node:internal/modules/cjs/loader:951) at Function.Module._load (node:internal/modules/cjs/loader:791) at Module.require (node:internal/modules/cjs/loader:1023) at require (node:internal/modules/cjs/helpers:93) at self.require (<anonymous>:11:26) at Object.window.__global.safeSkylineRequire (<anonymous>:10:105116) at Object.a [as createWindow] (VM211 asdebug.js:10) at c (VM211 asdebug.js:10) at VM211 asdebug.js:1 at Set.forEach (<anonymous>)(env: Windows,mp,1.06.2208010; lib: 2.25.2) r @ VM211 asdebug.js:1 a @ VM211 asdebug.js:10 c @ VM211 asdebug.js:10 (anonymous) @ VM211 asdebug.js:1 f @ VM211 asdebug.js:1 g @ VM211 asdebug.js:1 (anonymous) @ VM211 asdebug.js:1 _ws.onmessage @ VM211 asdebug.js:1 VM211 asdebug.js:1 Uncaught (in promise) Error: [skyline-devtools] create skylineWindow 37 failed at Object.r [as error] (VM211 asdebug.js:1) at Object.a [as createWindow] (VM211 asdebug.js:10) at c (VM211 asdebug.js:10) at VM211 asdebug.js:1 at Set.forEach (<anonymous>) at f (VM211 asdebug.js:1) at e.exports.g (VM211 asdebug.js:1) at VM211 asdebug.js:1 at Set.forEach (<anonymous>) at WebSocket._ws.onmessage (VM211 asdebug.js:1)(env: Windows,mp,1.06.2208010; lib: 2.25.2) r @ VM211 asdebug.js:1 a @ VM211 asdebug.js:10 c @ VM211 asdebug.js:10 (anonymous) @ VM211 asdebug.js:1 f @ VM211 asdebug.js:1 g @ VM211 asdebug.js:1 (anonymous) @ VM211 asdebug.js:1 _ws.onmessage @ VM211 asdebug.js:1 async function (async) c @ VM211 asdebug.js:10 (anonymous) @ VM211 asdebug.js:1 f @ VM211 asdebug.js:1 g @ VM211 asdebug.js:1 (anonymous) @ VM211 asdebug.js:1 _ws.onmessage @ VM211 asdebug.js:1 VM211 asdebug.js:1 Uncaught (in promise) Error: [skyline-devtools] create skylineWindow 38 failed at Object.r [as error] (VM211 asdebug.js:1) at Object.a [as createWindow] (VM211 asdebug.js:10) at c (VM211 asdebug.js:10) at VM211 asdebug.js:1 at Set.forEach (<anonymous>) at f (VM211 asdebug.js:1) at e.exports.g (VM211 asdebug.js:1) at VM211 asdebug.js:1 at Set.forEach (<anonymous>) at WebSocket._ws.onmessage (VM211 asdebug.js:1)(env: Windows,mp,1.06.2208010; lib: 2.25.2)
2022-12-07