首页 > 其他分享 >uniapp页面跳转的五种方式总结

uniapp页面跳转的五种方式总结

时间:2024-07-25 16:12:07浏览次数:14  
标签:uniapp index url 跳转 uni home 页面

uniapp页面跳转的几种方式

一、uni.navigateTo

定义:保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。

使用:

 

// 1.不传参
uni.navigateTo({
    url:'./home/index'
});
// 2.传参字符串
uni.navigateTo({
    url:`./home/index?title=${title}`
});
// 3.传参对象
// 传入
let data = {
    title:'hello',
    id: 1
}
uni.navigateTo({
    url:`./home/index?data=`+ encodeURIComponent(JSON.stringify(data))
})

// 接受参数
onLoad: function (option) {
    const item = JSON.parse(decodeURIComponent(option.item));
}

 

二、uni.redirectTo

定义:可以关闭当前界面并跳转到其他的非tabbar界面(可带参数)

使用:

 

uni.redirectTo({
  url:'./home/index'
});

 

三、uni.reLaunch

定义:关闭所有页面,打开到应用内的某个页面(可带参数)

使用:

 

uni.reLaunch({
    url:'./home/index'
});

 

四、uni.switchTab

定义:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

使用:

 

uni.switchTab({
   url:'./home/index'
});

 

五、uni.navigateBack

定义:关闭当前页面,返回上一页面或多级页面

使用:

 

uni.navigateBack({
    url:'./home/index'
});
uni.navigateBack({
    delta: 2
});

 

总结

  • navigateTo, redirectTo 只能打开非 Tab 页面,可传参。
  • switchTab 只能打开 Tab 页面,不可传参。
  • reLaunch 可以打开任意页面,可传参。

标签:uniapp,index,url,跳转,uni,home,页面
From: https://www.cnblogs.com/Fooo/p/18323389

相关文章

  • 尝试将 bs4 方法应用于维基百科页面:结果不存储在 df 中
    由于维基百科上的抓取是一种非常非常常见的技术-我们可以使用适当的方法来处理许多不同的工作-我在获取结果方面确实遇到了一些问题-并将其存储到df中好吧-作为一个非常常见的Wikipedia-bs4作业的示例-我们可以采用这个:在此页面上,我们有超过600个结果-......
  • 外链跳转到中间页
    前言网络安全的问题这些年越来越被关注,所以各大平台网站例如微博、微信、QQ、网易等,都在这几年为自家的网络产品添加了一个安全跳转的中台页面,甚至微博对于跳转链接必须是企业认证才能进入微博的安全白名单,可以说是把安全做到了极致。加了安全跳转中台以后,这样可以让自己的产品......
  • 测试面试宝典(二十九)—— 如何对一个页面进行测试
    对一个页面进行测试,通常可以遵循以下步骤和方法:首先,进行页面的功能测试。检查页面上的所有元素,如按钮、链接、输入框、下拉菜单等是否能正常工作。比如点击按钮是否能触发预期的操作,链接能否正确跳转,输入框能否正确接收和处理输入的数据。其次,进行界面布局和样式的测试。确认......
  • 基于jQuery的用户自定义页面
    1.需求在最简单的场景里面,我们需要在用户自定义页面显示一些数据,和输入一些数据。如下源代码:<!--AWP_In_VariableName='"enable_cycle"'--><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit......
  • 基于springboot+vue.js+uniapp的小程序的英语学习交流平台附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaits系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • uniapp vue 实现大转盘
    vueuniapp小程序抽奖转盘老虎机和九宫格1.npm下载插件#npm安装npminstall@lucky-canvas/vue@latest#或者yarn安装yarnadd@lucky-canvas/vue@latest2.然后找到main.js引入插件并use//vue2完整加载importVueLuckyCanvasfrom'@lucky-canvas/vue'Vu......
  • 在 python requests modul 中,如何检查页面是否使用“POST”方法或“GET”方法
    如何使用python“requests”模块检查页面是否使用“GET”方法或“POST”方法。我期望输出为True或False,或者GET或Post预期代码:importrequestsurl=f"www.get_example.com"response=requests.get(url)ifresponse.check_get==True:print("get")你......
  • 用户登录后从个人资料和注销链接错误重定向到登录页面
    上下文我正在开发一个Django项目,在该项目中我使用配置文件和注销功能实现了用户身份验证。我遇到的问题是,当我尝试从导航栏访问个人资料或注销链接时,它会将我重定向到登录页面,而不是导航到用户的个人资料或执行注销。个人资料链接应该导航如果用户已登录......
  • 在线客服系统二次开发:访客聊天前端页面删减部分功能【唯一客服】
    前端部分想要修改前端界面,删除某些功能,或修改某些文字,可以查看下面介绍我们的前端是传统的开发模式,不是node编译后部署形式,前端没有独立的项目所有展示的页面地址,都是后端的地址,后端把前端html模板页渲染出来展示渲染前端页面的原理Gin框架引入并渲染前端页面后,前端页面就是......
  • 如何在新打开的页面中更新Chrome驱动程序并找到iram点击底部
    我正在使用selenium打开页面并单击底部,首先我使用以下代码打开页面并更改iram:driver.get(URL_1)driver.switch_to.frame('ifram1')单击此页面内的项目后,我定向到另一个页面,我需要单击按钮我无法使用driver.find_element(BY.XPATH)或driver.find_element......