wxml:

<view class="page-section page-section-spacing swiper">

<swiper

indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" circular="{{circular}}" vertical="{{vertical}}"

interval="{{interval}}" duration="{{duration}}" previous-margin="{{previousMargin}}px" next-margin="{{nextMargin}}px">

<block wx:for="{{background}}" wx:key="*this">

<swiper-item>

<view bindtap='delete' class="swiper-item {{item}}"></view>

</swiper-item>

</block>

</swiper>

</view>


js:

Page({

data: {

background: ['demo-text-1', 'demo-text-2', 'demo-text-3'],

indicatorDots: true,

vertical: false,

autoplay: false,

circular: false,

interval: 2000,

duration: 500,

previousMargin: 0,

nextMargin: 0

},

changeProperty: function (e) {

var propertyName = e.currentTarget.dataset.propertyName

var newData = {}

newData[propertyName] = e.detail.value

this.setData(newData)

},

changeIndicatorDots: function (e) {

this.setData({

indicatorDots: !this.data.indicatorDots

})

},

changeAutoplay: function (e) {

this.setData({

autoplay: !this.data.autoplay

})

},

intervalChange: function (e) {

this.setData({

interval: e.detail.value

})

},

durationChange: function (e) {

this.setData({

duration: e.detail.value

})

},

delete: function(e) {

this.data.background.splice(2, 1)

this.setData({

background: this.data.background

})

}

})


初始化页面:



滑动到C点击页面删除后,swiper呈现空白:



代码用的就是的demo,增加了tap删除功能。

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Eva

    15人对此回答表示赞同

    统一回复下这个问题,是因为current超出范围导致空白页,再次感谢大家的帮助

    展开
    15
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • Wing 2019-01-19 21:24

      我也遇到了,请问怎么改的,我把current值减了1,还是不行

      回复
  • 木头老兄

    10人对此回答表示赞同

    是的

    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 一百零一夜

    9人对此回答表示赞同

    我建议删除之后刷新数据

    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部