1. 程式人生 > >微信小程式 swiper滑動出現無限滑動bug

微信小程式 swiper滑動出現無限滑動bug

 這是發現的一個關於微信小程式 swiper 元件的bug, 以美團為例截圖如下:

可以看到

在swiper元件中有兩個bind事件,想要解決這個bug 我們需要使用bindanimationfinish  這個bind事件來實現tab換頁,bindanimationfinish  和 bindchange 的主要區別在於 獲取event.detail的值的時間,bindchange是在滑動立即獲取,如何我們在事件方法體中寫了setData方法,那麼恭喜swiper元件會在效能較差的手機出現如圖一的bug導致頁面不斷滑動從而致使小程式崩潰。bindanimationfinish

  這個事件,是在你的滑動動畫結束後才獲取event.detail,這樣就很好的規避了上一種情況。

希望能幫助更多的正在入坑小程式的碼農。 這也算是一個坑了