Skyline渲染引擎
[图片][图片] 一个简单的过渡动画效果, 点击测试按钮, box 延迟 2s 后,由 透明度0 过渡5s 变成 透明度1。 webview --- 动画正常 skyline --- 异常流程: 点击测试 >>> box 瞬间显示出来 >>> 延迟2s >>> box瞬间消失 >>> 开始播放5s 的透明度渐变动画
skyline渲染模式下不渲染组件,点击组件也没有反应
skyline模式,模板里嵌套for循环的数据无法响应setData [图片]
[图片] 点击页面的【showDialog】按钮,正常逻辑是,会弹出dialog,但是在模拟器,弹窗元素被置为透明不显示,css样式正常,没有透明度为0的样式 真机显示正常 另外,相同的代码,切换到webview模式正常
[图片] 此模式下,总是出现这样的状况,官方优化一下开发工具吧!
现在使用Component({})这种写法,但是没法定义onShareAppMessage
由于存在不同页面的默认skyline属性不一致的需求,在app.json和page.json同时配置skyline灰度配置的情况下 [图片] 会报以下警告 [图片] 如果按照警告去除page.json的disableABTest、sdkVersionBegin、sdkVersionEnd配置,会导致当前页面无法默认以skyline模式显示
changeList(){ this.setData({ ['listData[3]']:3 }) } 这种按坐标更新后,js数据同步了,但是模板 listData.length 不会变,webview 模式下是可以的 代码片段 https://developers.weixin.qq.com/s/PJLyT6mX7uRm [图片]
AppID(小程序ID) wxd534524a35f2b601 IOS,同一个小程序,部分页面已切换到skyline 已切换到skyline模式的页面,VConsole按钮崩溃消失 webview页面,可以正常打开 安卓平台下正常 代码片段暂时无法重现,麻烦帮忙看下是什么原因 微信日志已上传,微信号:world-soon, 操作时间:2024-5-11 11:07
appId: wxd534524a35f2b601 改造成skyline前,在已进入过小程序A的情况下,IOS手机断网,可以打开离线版本的小程序,可以参照已发布版本 目前体验版,已将部分页面改造成skyline,在已进入过小程序A的情况下,IOS手机断网,无法打开离线版本的小程序,安卓手机正常
skyline 有计划支持 official-account 组件吗?
我看到仓库里已经有 Skyline 了,发布时间有计划吗?
有两个问题 1、第二次加载的列表数据,远程图片无法显示。 树结构列表,一级列表是进页面就加载的数据,能显示。点了一级分类后,进第二级或第三级列表时,远程图片不显示。 基础库 3.4.3 [图片] 2、textarea 组件已经开启 auto-height,此时 style.height 应该失效,但是在开发者工具里还是有效,并且怎么定义都没用,就是低不下来,一直这么高占位。手机上预览是正常的,开发者工具不行。Nightly Build 1.06.2404302 [图片]
部分页面改造成skyline,在skyline页面中的onLoad判断是否是skyline页面,发布到线上后通过日志查看isHalfScreen始终是false,这个是什么原因,只能在调试模式下使用? // 是否是skyline 半屏显示 const { routeType } = wx.router.getRouteContext(this) || {}; this.setData({ isHalfScreen: this.renderer === 'skyline' && routeType, });
webview 起作用的height 在skyline 下根本不起作用。
正常输入换行会触发 bind:linechange ,但是通过setData textarea的value 不会触发 bind:linechange webview 模式会,skyline 不会 代码片段 https://developers.weixin.qq.com/s/GtzRD3mN7LRp
如文档 里所述 weui 扩展库无法使用 平台正在支持扩展库,预计近期上线。建议开发者使用 npm 安装 weui 组件库 后,将 node_ modules/weui-miniprogram 下的miniprogram_ dist 替换为 链接 中的 miniprogram_dist,然后在微信开发中工具中构建 npm 即可。
在拿官方的代码示例测试,先是不执行,仔细判断是显示环境不支持,但是我是用最新版本的开发者工具。 [图片] https://mp.weixin.qq.com/s/GOzwCBpnzn51R-TBDbf2Ag
目前 snapshot 组件仅在 Skyline 渲染引擎下支持,因为你当前运行的是 WebView 渲染引擎,所以就出现这个报错了。
你需要切换到 Skyline渲染引擎 才能使用哈,我试了下官方代码片段是没问题的。
[图片]
可参考文档迁移到 Skyline :https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/migration/
线上版本开启Skyline的方法:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/migration/release.html
webview 模式都正常,转到Skyline 下就不好用了, 还有下面在webview 运行正常,skyline 也是报错了。 let query = this.createSelectorQuery(); console.log(query) query.select('#the-id').boundingClientRect(); 兼容性问题太严重了,之前运行好好代码,升级到skyline 都不好用了。
Skyline 渲染引擎对目前市场上的 图表库 支持咋样?有没有哪位大佬已经使用了 目前小程序对 图表这块的渲染时真弱
小程序示例
交互动画 tab
麻烦提供能复现问题的简单代码片段我们看看(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。