uni-app获取上一页携带参数除开onload还可以怎么实现

前端开发中关于参数的传递可以说是必不可少的功能,使用参数传递解决了页面之间或组件之间参数互通。

那么在uni-app中关于参数的传递是如何实现呢?

说到页面间参数的传递,最为常见的便是url中的参数传递,通过url传参可以极为便捷的将参数传递到指定页面。

参数被传递到指定页面后,获取也变得必要的事。本篇就介绍在uni-app中如何来获取上一页传递的参数。

一、onload中获取上一个传递的参数

onload(e){
console.log("打印url中携带的参数",e)
}

二、getCurrentPages获取上一页携带的参数

let allPages = getCurrentPages(); //获取当前页面栈的实例;
let lastPages = allPages.length - 2; // 获得倒数第二个元素的索引;
let option = allPages[lastPages].options; // 获得上个页面传递的参数;
console.log("打印url中携带的参数",option)

通过上述两种方式即可实现获取上一页传递的参数效果。

    关于两种方式的一些说明,onload获取上一页携带的参数最为常见。但在实际开发中也许需要我们在比如onshow获取其余地方获取上一页携带的参数时。onload就显得不那么合适了,这个时候第二种方式获取携带参数就变得极为便捷。

总结而言,无论哪种方式获取上一页携带的都可以实现需求。重要的时在开发中,我们需要根据自己的需求来使用。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!