uniapp navigateto的特点有哪几种
Uniapp 中的 navigateTo
函数用于跳转页面,它具有以下特点:
没法跳转到非当前项目的页面:navigateTo
只能跳转到当前项目中的页面,没法跳转到其他项目的页面。
页面栈的限制:navigateTo
跳转后,会将目标页面压入页面栈中,当前页面会被隐藏在页面栈中,页面栈的最大深度为 10 层(区分平台可能有所区分),超过限制后会自动关闭页面栈底的页面。
没法传递复杂参数:navigateTo
只能传递简单的字符串参数,没法直接传递复杂的 JavaScript 对象或函数等。
页面返回:跳转后,可使用 uni.navigateBack
函数返回上一个页面,返回后也会触产生命周期函数。
页面重定向:navigateTo
也能够实现页面重定向的效果,即跳转后关闭当前页面,只保存目标页面。
没法传递回调函数:navigateTo
跳转后没法直接获得目标页面的返回值,需要通过其他方式实现页面间的数据传递。
需要注意的是,区分的平台对 navigateTo
的具体实现可能会有所区分,可以参考具体平台的官方文档进行使用。
TOP