我有个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呢??
大家都是怎么做的呢?? 如果有知道的麻烦告知下 感激不尽
JSON.parse(jsonStr)
感谢大佬,调试正常了...非常感谢,上次我的问题好像也是您帮忙回答解决的!! 再次感谢!
不不不不不客气