- ios系统中cover-view的scroll-top属性问题
- 需求的场景描述(希望解决的问题) 用cover-view做视频聊天展示功能,新消息出现时候,cover-view可以自动滚动,滚动至新消息。 在 iPhone 7 plus 、ios版本:11.3 中,当更新cover-view的scroll-top属性的值时,无法滚动。 - 希望提供的能力 用cover-view做视频聊天展示功能,新消息出现时候,cover-view可以根据内容高度,结合scroll-top属性,自动滚动,滚动至新消息。 [图片] - 代码片段 wechatide://minicode/SJpE4cm47O4B 提供了简化版代码片段,此片段用户点击按钮在安卓手机行会使cover-view滚动,ios系统手机无效。目前认为是scroll-top兼容性问题,这个问题解决,就可以解决聊天滚动问题。 index.wxml <cover-view style="width:500rpx;height:300rpx;border:1px green solid;overflow-y: scroll" scroll-top="{{top}}"> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容1cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容2cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容3cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容4cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容5cover-view> <cover-view style="width:400rpx;height:80rpx;border:1px red solid;">滚动内容6cover-view> cover-view> <button bindtap="scroll">btnbutton> index.js const app = getApp() Page({ data: { top:0 }, scroll:function(){ this.index+=10; this.setData({ top:this.index }) }, onLoad: function () { this.index = 0; }, }) 每天发一遍,坐等回复,20180730 15:03
2018-07-30 - 如何只setData删除的数组元素,而不是splice后整个setData一次
事件删除了列表中某一条信息。一般的做法是splice删除数组的元素后整体在setData回去,因为页面上的感觉就是只删了一条,但是实际是重新渲染了整个列表,感觉很影响性能,有没有什么好的方法
2018-07-14 - chooseImage能否开放裁剪功能
- 选择图片,如何裁剪 - 能否开放微信自带的裁剪功能?网上的插件都非常卡,canvas写起来也很麻烦,并且最终结果可能还是会和那些插件一样,卡!
2018-06-15 - worker 使用 setTimeout 出错
worker 使用 setTimeout 出错。[图片] 是否可以在 worker 使用 setTimeout或setInterval做定时任务? 锁屏状态下,在小程序还存活时,有什么方法可以相对准确地执行定时任务?
2018-04-12