当前位置:首页 > uni-app

uniapp跳转详情页

2026-03-26 13:48:03uni-app

uniapp跳转详情页的实现方法

使用navigator组件跳转

在模板中使用<navigator>组件实现页面跳转,适用于静态路由跳转。通过url属性指定目标页面路径,open-type属性定义跳转方式。

uniapp跳转详情页

<navigator url="/pages/detail/detail?id=123" open-type="navigate">
  跳转至详情页
</navigator>

编程式导航跳转

在脚本中通过uni.navigateTo方法实现动态跳转,适合需要条件判断的场景。参数通过url拼接或events传递。

uniapp跳转详情页

uni.navigateTo({
  url: '/pages/detail/detail?id=123&name=test',
  success: function(res) {
    console.log('跳转成功');
  }
});

传递参数的接收方式

在详情页的onLoad生命周期中接收参数,可通过options对象获取URL中的查询参数。

onLoad(options) {
  console.log('接收到的ID:', options.id);
  console.log('接收到的Name:', options.name);
}

跳转方式对比

  • uni.navigateTo: 保留当前页,跳转新页(有返回按钮)
  • uni.redirectTo: 关闭当前页,跳转新页(无返回按钮)
  • uni.reLaunch: 关闭所有页,打开新页(重置路由栈)
  • uni.switchTab: 专用于切换Tabbar页面

注意事项

URL长度限制需控制在合理范围内,复杂对象建议先序列化。H5端参数会暴露在地址栏,敏感数据应使用全局变量或Vuex管理。

跨平台兼容性需注意:App端支持webview嵌套,小程序端需遵守各自平台的跳转规则。

标签: 跳转详情页
分享给朋友:

相关文章

vue实现跳转

vue实现跳转

Vue 实现页面跳转的方法 在 Vue 中实现页面跳转可以通过多种方式,包括使用 Vue Router 进行编程式导航或声明式导航,以及直接使用原生 JavaScript 方法。以下是几种常见的实现方…

实现js页面跳转页面跳转页面

实现js页面跳转页面跳转页面

使用 window.location.href 实现跳转 通过修改 window.location.href 属性,可以直接跳转到目标 URL。这种方法会触发页面刷新,并在浏览器历史记录中留下记录。…

js怎么实现网页跳转页面跳转页面跳转

js怎么实现网页跳转页面跳转页面跳转

JavaScript 实现网页跳转的方法 使用 window.location.href 跳转 通过修改 window.location.href 属性实现页面跳转,这是最常用的方式。例如: w…

vue页面实现跳转

vue页面实现跳转

Vue 页面跳转的实现方法 在 Vue 中实现页面跳转可以通过以下几种方式,具体选择取决于项目需求和场景。 使用 router-link 组件 router-link 是 Vue Router 提供…

vue cli实现跳转

vue cli实现跳转

Vue CLI 实现页面跳转的方法 在 Vue CLI 项目中,页面跳转通常通过 Vue Router 实现。以下是几种常见的跳转方式: 使用 <router-link> 组件 <…

vue怎样实现页面跳转

vue怎样实现页面跳转

Vue 实现页面跳转的方法 在 Vue 中,页面跳转可以通过多种方式实现,主要依赖于 Vue Router。以下是几种常见的实现方式: 使用 router-link 组件 router-link 是…