小程序
小游戏
企业微信
微信支付
扫描小程序码分享
this.setData({
urls: [urls]
})
swiper-item会一直增加,请问如何清空[]?
10 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个是正常行为,在缩短 item 列表的时候,要设一个 current 值。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
AppData 面板里面的 bannerList 数据项是正常的吗?
试了下,我没能重现你这个问题。能提供下ajax请求success回调中每一次生成的list值吗?
你好,请提供相关的wxml和js代码以便分析。
更新数据bannerList时,需要手动设定current=0。
当bannerList长度是4,当swiper的current=2时,更新的bannerList长度为1时,current没有更新导致不显示的bug。
@LastLeaf
你好,解决了么? scroll-view怎么做无线加载
<view class='swiper-container'>
<swiper class="swiper-box" indicator-dots="{{indicatorDots}}" vertical="{{vertical}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
<block wx:for="{{bannerList}}" wx:key="{{index}}">
<swiper-item bindtap="swiperClick" data-index="{{index}}">
<image src="{{item.advertisingImage}}" class="slide-image"/>
</swiper-item>
</block>
</swiper>
</view>
data: {
bannerList: [],
showModalStatus: false,
indicatorDots: true,
vertical: false,
autoplay: true,
interval: 5000,
duration: 1000
}
utils.ajax({
method: 'GET',
url: 'v1/homePage/advertisings',
tenantId: app.globalData.tenantId
},
success: function (res) {
let data = res.data;
let list = [];
for (let index in data) {
let item = data[index];
list.push({advertisingImage: utils.cdnConverFn(item.advertisingImage)})
_this.setData({
bannerList: list
});
直接导致,视图无法显示。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个是正常行为,在缩短 item 列表的时候,要设一个 current 值。
AppData 面板里面的 bannerList 数据项是正常的吗?
试了下,我没能重现你这个问题。能提供下ajax请求success回调中每一次生成的list值吗?
你好,请提供相关的wxml和js代码以便分析。
更新数据bannerList时,需要手动设定current=0。
当bannerList长度是4,当swiper的current=2时,更新的bannerList长度为1时,current没有更新导致不显示的bug。
@LastLeaf
你好,解决了么? scroll-view怎么做无线加载
<view class='swiper-container'>
<swiper class="swiper-box" indicator-dots="{{indicatorDots}}" vertical="{{vertical}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
<block wx:for="{{bannerList}}" wx:key="{{index}}">
<swiper-item bindtap="swiperClick" data-index="{{index}}">
<image src="{{item.advertisingImage}}" class="slide-image"/>
</swiper-item>
</block>
</swiper>
</view>
data: {
bannerList: [],
showModalStatus: false,
indicatorDots: true,
vertical: false,
autoplay: true,
interval: 5000,
duration: 1000
}
utils.ajax({
method: 'GET',
url: 'v1/homePage/advertisings',
data: {
tenantId: app.globalData.tenantId
},
success: function (res) {
let data = res.data;
let list = [];
for (let index in data) {
let item = data[index];
list.push({advertisingImage: utils.cdnConverFn(item.advertisingImage)})
}
_this.setData({
bannerList: list
})
}
});
直接导致,视图无法显示。