版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38543537/article/details/84391269
最近在做项目的时候遇到的问题
问题1:
从后台获取到的是一个字符串,没办法直接使用,必须转成对象的形式才能直接使用
解决办法:
var json = '{"result":true, "count":42}';
obj = JSON.parse(json);
console.log(obj.count);
// expected output: 42
使用JSON.parse()方法把字符串转换成json对象
问题2:从后台获取到的是一个字符串,没办法直接使用,必须转成数组的形式才能直接使用
解决办法:
this.data.img = res.data.images.split(",");
res,data.images是后台传过来的一个字符串集合,要转换成一个数组才能拿来使用渲染数据
使用 .split(",")来进行转换。
this.data.img就是一个转换后的数组了。
问题3:往后台传递参数的时候一开始传递的数组,而后台需要的数字符串形式,报错如下:
解决办法:
let xiugaiImg = this.data.images.join(',');//数组转字符串
使用.join(',')来转换
问题4:微信小程序需要保存经纬度然后拿来使用,但是获取之后是字符串形式,必须转换成数字(Number)形式才能使用
解决办法:
var lat = parseFloat(this.data.shangjia.lat);//字符串 转数字