skyline中,打印 instance 为 undefined
小程序基础库 3.5.8 更新中第三条提到:更新 框架 glass-easel 组件框架支持 WXS 事件响应
指的不是skyline 要支持wxs的意思吗?
// index.wxml
<wxs module="test" src="./test.wxs"></wxs>
<view change:prop="{{test.propObserver}}" prop="{{propValue}}" bindtouchmove="{{test.touchmove}}" class="movable"></view>
<slot
name="btn"
bind:longpress="{{dragToSort.longPress}}"
...
...
// index.wxs
module.exports = {
touchmove: function(event, instance) {
console.log('log event', JSON.stringify(event),instance)
},
propObserver: function(newValue, oldValue, ownerInstance, instance) {
console.log('prop observer', newValue, oldValue)
}
}
webview 模式下;页面初始化时 test.propObserver 函数 会执行;
skyline 模式下;页面初始化时 test.propObserver 函数 不会执行;
why?为啥会有这样的差异
感谢反馈,是在开发者工具上出现的吗?工具不太行的话可以也试下预览到手机看看
component')
用wx.worklet解君忧虑
skyline模式下对wxs的支持并不友好
wx.worklet 参考文档
https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/worklet.html
手势系统:
https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/gesture.html
[skyline] worklet 测量列表元素,微信、开发工具直接崩溃
https://github.com/xiaweiss/miniprogram-bug-report/issues/240