回调函数需要定义为worklet函数
worklet动画的回调函数无效?比如worklet.decayhttps://developers.weixin.qq.com/miniprogram/dev/api/ui/worklet/wx.worklet.html
05-09可以自己写脚本实现
小程序wxml中定义的class怎么自动填写到wxss中?<view class="pages_box"></view> 怎么操作让定义的class pages_box自动填写带wxss
05-08实测是需要在wrapper加上height,可能是skyline对min-height有问题 你说的“不能在wrapper上加height,不满一屏的时候看起来是好的,但是内容如果超过一屏就会被截断” 如果内容超出容器应该要加scroll-view吧 不知道有没有理解错
skyline下flex布局怎么实现不满一屏撑满一屏,满一屏根据内容撑开?现在的需求是: 页面内容不满一屏那么就撑满一屏,超过一屏就把flex:auto;元素撑开。 webview没问题, skyline有问题。 不能在wrapper上加height,不满一屏的时候看起来是好的,但是内容如果超过一屏就会被截断。 wxss代码 .wrapper { min-height: 100vh; display: flex; flex-direction: column; } .header { border: 1px solid blue; flex: none; height: 100px; } .content { border: 1px solid red; flex: auto; } wxml代码 <view class="wrapper"> <view class="header">header</view> <view class="content">content</view> </view> skyline [图片] webview [图片] 代码片段: https://developers.weixin.qq.com/s/irkIklmO7tQ5
05-06请问除了放进scroll-view能解决,还有什么其他方法能暂时解决
skyline模式,超出已设置overflowhidden父容器的子元素,仍然能触发点击事件的bug在skyline模式上,点击超出 已设置overflow:hidden的父容器 的子元素,仍然能触发点击事件。如果把整个父容器放在scroll-view里则是正常。 在webview模式上没有异常。
04-28应该是WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance
TS开发小程序Page中的this该定义什么类型?Page({ data: {}, onLoad() { let that = this; // 这个this用TS的语法来写该怎么定义that的类型呢? 例如 let that: any = this; 有没有准确定义this的类型而不是用any } })
04-15用skyline渲染模式没有滚动条 或者用一些取巧的办法
IOS端,textarea固定高度,内容超出时会出现滚动条,请问滚动条可以隐藏吗?[图片]
04-12可以了解一下这些路由API,应该能解决你的问题 [图片]
怎么实现连续是进入页面之后,返回到首页?[图片] 在首页点击预约按钮之后 aa(e) { wx.navigateTo({ url: '/pages/subscribeList/index' }); },进入预约列表页面,再预约列表页面点击新增预约信息async onAddsubscribe(e){ wx.navigateTo({ url: '../../pages/subscribe/index' }); },之后进入填写预约信息页面,填写完预约信息,点击确定 async subscribesave(list){ const res = await requestUtil({ url: "/my/subscribe/save/", method: "POST", data: list }) wx.navigateTo({ url: '../../pages/subscribeList/index', }) }跳转到预约列表页面,执行完以上流程之后怎么实现再预约列表页面点击返回按钮,之后返回到首页而不是填写预约信息页面
04-02补充:用上述说的HACK方法,在真机好像是没问题,但是在开发者工具中如果触发长按马上拖动也是会有问题,而触发长按稍微等一下就没有问题
skyline在手势操作时改变opacity,手势系统会被打断已添加长按手势,使用手势改变元素透明度时,会导致手势被打断。目前只有一个hack方法:把wxss的透明度改为与worklet动画初始化时不一样的透明度,不过好像并不能百分百解决。详细操作请看视频,麻烦分析一下原因和提供真正的解决办法,谢谢!在iOS、安卓、微信开发者工具都能复现 [视频]
04-01[图片]没有复现到你说的情况呀
WebView 环境下真机调试和预览,input的model:value 双向绑定失效[图片]
04-01runOnJS(this.testTriggerEvent.bind(this))
worklet动画结束回调函数中runOnJS一个方法会出现异常?const { shared, Easing, repeat, timing, cancelAnimation,runOnUI,runOnJS} = wx.worklet Component({ /** * 组件的方法列表 */ methods: { testTriggerEvent() { try{ this.setData({ test:1 }) }catch(error){ console.error('f',error) } }, onDeleteTapEvent() { // 动画 var deleteWorkletShareValue = shared(1) this.applyAnimatedStyle('.deleteView', () => { 'worklet'; return { transform: `scale(${deleteWorkletShareValue.value})` } }) deleteWorkletShareValue.value = repeat(timing(1.5, { duration: 100, easing: Easing.linear }), 2, true, () => { 'worklet'; runOnJS(this.testTriggerEvent)() }) }, } }) runOnJS组件的this.testTriggerEvent()函数时出现错误TypeError: this.setData is not a function 应该怎么解决呢
04-01