在起始页面跳转到test.vue页面并传递参数

uni.navigateTo({
    url: 'test?id=1&name=uniapp'
});

test页面接受传递过来的参数

onLoad(option) {
     console.log(option.id);
     console.log(option.name);
}

因url有长度限制,太长的字符串会传递失败,可用encodeURIComponent方法来解决

<navigator :url="'/pages/test/test?item='+ encodeURIComponent(JSON.stringify(item))"></navigator>

在test.vue页面接受参数

onLoad(option) {
    const item = JSON.parse(decodeURIComponent(option.item));
}
Logo

前往低代码交流专区

更多推荐