JSON字符串-JSON文件的转换
第一步,获取第一个网页的数据
<view class="apply" v-for="(item,i) in vehicleList" :key='i' @click="vehicleDeleteClick(item)">
在这个项目这个项目中,是从接口拿到的数据,然后全部作为参数添加到方法的参数中。
第二步,JSON.stringify(item)
将JSON文件转化成JSON字符串
vehicleDeleteClick(item) { // 车辆删除
uni.navigateTo({
url: '/pages/application/pms-vehicle-service/views/vehicle-delete?item=' + JSON.stringify(item)
});
},
在这里,是将所有item里的数据,转化成JSON字符串,然后作为参数传给名字叫item的参数名,后面解析时,将会用item这个名字将JSON字符串解析成JSON文件,方便拿数据。
第三步,JSON.parse()
在另外一个页面中解析出来
onLoad(item) {
if (item.item !== undefined) {
// 字符串解析了对象的形式 再从对象中一个一个拿取
// 第一个是参数名 第二个是参数本身
let data = JSON.parse(item.item);
console.log('data',data)
this.vehicleId = data.baseInfo.id;
................
将参数解析出来之后,就可以渲染到本页面了