【已解决】我怀疑是BUG…swiper-item明明有内容,但是初次载入就不显示
发布于 5 年前 作者 weijia 8479 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

每次读取缓存并展示的时候,明明swiper里面有对应的swiper-item内容,但是这个swiper就是不显示……Orz……

代码段也不行,真机也不行,必须重启小程序这个问题才解决……

  • 预期表现

onShow触发修改data.list的值,然后正确在swiper渲染

  • 复现路径

进入管理页面,从空条目新增几个条目,然后返回这一页,swiper立刻是空……

- 提供一个最简复现 Demo

https://developers.weixin.qq.com/s/sXleJCmI7i6q

我更新了一下复现用的DEMO:

https://developers.weixin.qq.com/s/49veKDmr796C

因为我腾讯视频没通过实名认证,身份证在家也弄不了,所以在微博上发了视频,我表示真心很懵…………

视频地址:https://m.weibo.cn/s/video/index?object_id=1034%3A4346434112438232&segment_id=&blog_mid=4346434138231256

这个视频是带调试信息的,你可以看到我的确有对应的swiper-item:

https://m.weibo.cn/s/video/index?object_id=1034%3A4346435735641288&segment_id=&blog_mid=4346435766208337

2 回复

看了一下你的代码片段

可以在sets.js加上

onShow: function () {

this.setData({

list: wx.getStorageSync(‘list’) || [‘你好,世界!’]

});

},

函数试一试

直接点你的链接 用起来好像没什么问题

回到顶部