收藏
回答

swiper组件动态设置图片数量失败,是我写的不对还是官方BUG?

问题模块
教程反馈

我有个swiper组件我想让他从远程服务器上加载图片数量

看了官方的文档都是写死的

如:

imgUrls: [
      'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
    ]

本来想着应该很简单,直接把里面的图片路径替换即可,可是实际操作种却遇到了问题,请高手帮忙看看




我自己用json返回了imgUrls:

{"redu":"233","imgUrls":"[\"http://www.xx.com/1.jpg\",\"htttp://www.xxx.com/2.jpg\"]"}


获取到json后,可是在用 setData设置的时候总是报错, swiper不显示图片

this.setData({         
               imgurls:res.data.imgUrls      
        })

我分析了下原因,官方要求的swiper哪里是个数组,而我用json返回的是字符串

我想问下,我在setdata的时候怎么把字符串改变为数组呢??



------------------------以下是分隔符------------------------

我尝试直接把imgurls赋值为2个jpg图片 ,但是swiper不显示,猜测原因可能是 没有[]号,看了官方资料应该必须是数组才能正常


所以我在json里返回了带[]的2个图片,结果还是不正常,...


到底json应该怎么返回才能正常? 或者是怎么设置setdata呢??


大家都是怎么做的呢?? 如果有知道的麻烦告知下 感激不尽

最后一次编辑于  2018-08-13
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2018-08-13

    JSON.parse(jsonStr)

    2018-08-13
    赞同
    回复 2
    • 聚培训施18949371668
      聚培训施18949371668
      2018-08-13

      感谢大佬,调试正常了...非常感谢,上次我的问题好像也是您帮忙回答解决的!! 再次感谢!


      2018-08-13
      回复
    • 卢霄霄
      卢霄霄
      2018-08-13回复聚培训施18949371668

      不不不不不客气

      2018-08-13
      回复