uniapp路由

208 阅读1分钟

路由参数传递数组或对象

直接传递数组或者对象,会造成错误,需要使用encodeURIComponent decodeURIComponent JSON方法来编码参数,接收时在解码参数 页面传参

    let str = encodeURIComponent(JSON.stringify(orderMessage));

    uni.navigateTo({url:"/pages/order/orders/confirmOrder/confirmOrder?orderMessage=" + str});

参数接收

let orderMessage = ref({});
onLoad(options => {
    orderMessage.value = JSON.parse(decodeURIComponent(options.orderMessage));
    console.log(orderMessage.value);
})