后端返回图片的类型有
["http:\/\/pic.tjxes.com\/myhqwag1f34x10uv58gx.png"],
["http://pic.tjxes.com/bq94qgls1fzwmuil3s2u.png","http://pic.tjxes.com/ax1453acbl72nvyxuaea.png"],
"http://pic.tjxes.com/809c7fcbd43a4c31b3b0ac3a8a428c72"
需要处理三种渲染到页面上
let _list = rd.data.list;
for (let i in _list) {
_list[i].imgs = [];
if (_list[i].feedback_media) { //feedback_media为返回的图片
let imgs = _list[i].feedback_media.split(",");
if (imgs.length >= 2) { //首先判断图片数组里是一张图片还是多张
imgs.map((item, index) => {
let imgArray = item.split(",").toString(); //转成字符串格式
if (imgArray.indexOf("[") != -1) { //判断左边是否有"["
_list[i].imgs.push( //去调多余的[替换成空
imgArray
.split("[")
.join("")
.substring(1, imgArray.split("[").join("").length - 1)
);
}
if (imgArray.indexOf("]") != -1) { //判断右边是否有"]"
_list[i].imgs.push(
imgArray
.split("]")
.join("")
.substring(1, imgArray.split("]").join("").length - 1)
);
}
});
} else if (imgs.length < 2) { //一张图片的时候判断是数组还是单字符串
imgs.map((ele, index) => {
if (ele.slice(0, 1) != "[") { //通过第一位是不是[来判断
_list[i].imgs.push(imgs.toString());
} else {
_list[i].imgs.push(JSON.parse(imgs).toString());
}
});
}
}
}