uniapp -- 关于uni.navigateTo方法无法跳转的解决方法

这篇具有很好参考价值的文章主要介绍了uniapp -- 关于uni.navigateTo方法无法跳转的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天做页面跳转的时候遇到了一个问题,uni.navigateTo 方法不是万能的 🤔

我的需求是在一个component目录下的一个组件中点击遍历出来的组件进入另一个组件,我觉得有点绕,所以我把将要跳转的详情页放到了pages目录下并注册了页面(没有配置tabbar)

uni.navigateto,+ UniApp,uni-app,javascript,vue.js,前端,vue

没错,就是这张图,我想要点击菜品跳转到对应详情页,可是 uni.navigateTo 不能进行跳转,我使用了 fail 回调函数发现无法找到页面路径

重点来了:将跳转的页面需要在pages配置文件中进行页面的注册

那么接下来呢?我可是在推荐页面的子组件中呀,不是在推荐本页面,所以我觉定使用Vue的 .$parent ,没错,我要子组件控制父组件方法的执行 😁

		methods: {
			listNavTo(id) {
				this.$parent.$parent.listNavTo(id)
			}
		}
		<view class="food_list" v-for="list in foodList" :key="list.id" @click="listNavTo(list.id)">
// food_list指向index组件页面实现跳转
			listNavTo(id) {
				console.log(id)
				uni.navigateTo({
					url:"/pages/food_info/food_info",
					fail(err) {
						console.log(err)
					}
				})
			}

这确实可行 😆文章来源地址https://www.toymoban.com/news/detail-681332.html

到了这里,关于uniapp -- 关于uni.navigateTo方法无法跳转的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • VSCode按ctrl与鼠标左键无法实现跳转的解决办法

    VSCode按ctrl与鼠标左键无法实现跳转的解决办法

     我刚开始遇到的问题是:连接到某个目录文件下ctrl+左键可以实现跳转,但切换到其他目录文件都无法跳转,根据网上的更改用户设置,重新安装c/c++插件等方法都没有解决问题。后来找到了以下办法。 1.找到linux里安装插件的位置,每个人安装位置不一样,我的是在 家目录

    2024年02月12日
    浏览(9)
  • H5跳回小程序的wx.miniProgram.navigateTo不起效果,无法跳转页面,已解决

    H5跳回小程序的wx.miniProgram.navigateTo不起效果,无法跳转页面,已解决

     需求:H5中的点击首页按钮跳回小程序的首页,就写了以下代码    结果并没有跳转成功,但是alert成功,于是查找资料,换了各种api比如switchTab,redirectTo都不行,找了好多博主的帖子发现都不行,问题肯定出在url上面,于是改成下面这样,就可以成功跳转了,不得不说啊

    2024年02月11日
    浏览(10)
  • Uni-app中使用uni.navigateTo跳转失败

    Uni-app中使用uni.navigateTo跳转失败

    在初次使用navigateTo的时候,难免会出现一些小的问题,已经使用了但是频繁的跳转失败 ① 第一个问题就是没有在pages.json的文件中添加当前的/pages/Approval/rules这个路径 这是出现的第一个错误 ②还有可能的是即使添加了这个也会报错,这可能是因为路径的问题,在输入url的时

    2024年02月15日
    浏览(11)
  • uniapp微信小程序 页面跳转传参(uni.switchTab传参无法获取,uni.reLaunch传参可以获取)

    uniapp微信小程序 页面跳转传参(uni.switchTab传参无法获取,uni.reLaunch传参可以获取)

      因为是tab页面,我首先想到的就是通过:uni.switchTab进行页面跳转。 代码如下: 然后在首页的onShow生命周期函数中进行监听路由参数。 代码如下: 结果uni.switchTab跳转的页面是不能够将路由参数传递到页面中的。  这样就可以拿到路由中的参数了。  这样问题就解决了。

    2024年02月10日
    浏览(15)
  • uniapp路由跳转的六种方式

    uniapp路由跳转的六种方式

    uniapp官方文档详解: 一、uni.navigateTo保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。 注意: 页面跳转路径有层级限制,不能无限制跳转新页面 跳转到 tabBar 页面只能使用 switchTab 跳转 二、uni.redirectTo关闭当前页面,跳转到应用内的某个页面。

    2024年02月11日
    浏览(14)
  • uniapp页面跳转的几种方式

    uniapp页面跳转的几种方式

    定义:保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。 使用: 定义:可以关闭当前界面并跳转到其他的非tabbar界面(可带参数) 使用: 定义:关闭所有页面,打开到应用内的某个页面(可带参数) 使用: 定义:跳转到 tabBar 页面,并关闭其

    2024年02月01日
    浏览(12)
  • uniapp小程序路由跳转,使用uni.navigateBack方法,实现跳转传参

    由于小程序跳转限制10层,为了尽可能的减少页面栈,在小程序中会用到uni.navigateBack()方法,使用中难免会遇到页面跳转之间传参的问题。uni.navigateBack和uni.navigateTo、uni.redirectTo方式不同,不能通过路由拼接的方式传参,以下是三种跳转的方法: 在小程序中uni.navigateTo和u

    2024年02月16日
    浏览(17)
  • uniapp页面跳转的几种方式 以及举例(2)

    uniapp页面跳转的几种方式 以及举例(2)

    又来混时长 嫖流量卷了 保留当前页面,跳转到应用内的某个页面,使用 uni.navigateBack 可以返回到原页面。   关闭当前页面,跳转到应用内的某个页面。   关闭所有页面,打开到应用内的某个页面。 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。 关闭当前页面,返回上一

    2024年01月19日
    浏览(61)
  • uniapp小程序路由跳转,使用uni.navigateBack方法,实现页面返回上一页

    在小程序中uni.navigateTo和uni.redirectTo是通过路由拼接的方式传参 uni.navigateBack() 是一个用于在uni-app中进行页面后退操作的API。它可以让你返回到上一个页面。在给定的示例中,uni.navigateBack() 被调用并传入了一个对象作为参数。该对象具有一个属性 delta,用于指定要后退的页面

    2024年04月28日
    浏览(13)
  • 解决uniapp中tabbar无法路由跳转

    当我们在小程序中使用底部 TabBar 进行页面跳转时,可能会遇到一些问题。 默认情况下,小程序的页面跳转是使用  uni.navigateTo  方法,但是在底部 TabBar 中,使用  uni.navigateTo  会导致页面重复打开,而不是切换到已打开的页面。这是因为  uni.navigateTo  会创建一个新的页面

    2024年02月19日
    浏览(5)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包