①我的问题是:将后台返回的商品信息,以参数形式传递给下个页面
上,代码~
let nextShopInfo={
pageName:'commodityDetail',
lastShopInfo:_self.initShopInfo,
shopNum:_self.userSelectCommodityNum,
}
nextShopInfo=JSON.stringify(nextShopInfo);
// 传递给订单页面 普通商品的id和选择的商品数量encodeURIComponent
uni.navigateTo({
url:'../../../pageAuctionOrder/pages/AddSubmit/AddSubmit?shopInfo='+nextShopInfo
})
一看就是UNI啊啪啪;
这种形式转换没有问题。但问题是:后台返回的商品信息中包含着富文本信息(标签,html代码,图片等,)
所以解决方法:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
父页面: 上~代码!
let nextShopInfo={};
uni.navigateTo({
url:'../../../pageAuctionOrder/pages/AddSubmit/AddSubmit?shopInfo='+encodeURIComponent(nextShopInfo)
})
子页面: 上~代码!
//子页面接收转化参数
let sonPageData=decodeURIComponent((options.shopInfo));
sonPageData=JSOn.parse(sonPageData)
呼~打完收工!