- 当前 Bug 的表现(可附上截图)
swiper 里面放的canvas ,当swiper 滑动的时候 在真机上 canvas 始终在屏幕顶部,不跟随滚动。
后来改成scrollview 横向滚动,也是同上 canvas不跟随滚动
在模拟器上是正常的,在真机模式不行,实验过很多手机已确认不是手机问题
- 预期表现
当swiper 内存在canvas 时,仍旧可以滚动正确
- 提供一个最简复现 Demo
<swiper indicator-dots="{{indicatorDots}}" current="0"
autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" bindchange='listenSwiper'>
<block wx:for="{{list}}">
<swiper-item>
<view class="chart_view">
<view class='item_text_title'>{{item.indexName}}</view>
<canvas canvas-id="myCanvas{{index}}"/>
<view class='item_text_bottom'>{{item.unitDesc}}</view>
</view>
</swiper-item>
</block>
</swiper>
把canvas存成image。。然后滚动的时候只显示image
那我该如何解决呢 现在的需求就是在滚动控件里 加入canvas 然后一起滚动
,这是相关文档:https://developers.weixin.qq.com/miniprogram/dev/component/native-component.html