当前位置: 首页 > 知识库问答 >
问题:

前端 - uniapp自定义导航栏,有下面一个问题,应该怎么解决?

越涛
2023-10-26

导航栏返回事件

handleBack() {                const pages = getCurrentPages()                if (pages.length > 1) {                    uni.navigateBack({                        delta: 1,                        success: () => {                        }                    })                } else if (pages.length === 1) {                    uni.switchTab({                        url: "/pages/A/A"                    })                }            },

现有三个页面,A页面也就是工作台bench页面,B页面是列表页面,C是排查页面

在B页面

uni.navigateTo({    url: "/pages/C/C"})

在C页面

uni.redirectTo({    url: "/pages/B/B"})

现有这么一个问题:在C页面返回B页面之后,在B页面内调用handleBack方法时,返回的还是列表页面,如何才能直接返回A页面

共有1个答案

魏鹤轩
2023-10-26

因为你现在的写法页面栈里面有两个B
C返回B 用navigateBack

 类似资料:
  • 1.手机翻转,或者折叠屏该怎么监听然后动态重新渲染echarts,需要加防抖或者节流吗? 2.横向条形图,左右两边的label怎么永远出现在可视范围内?比如148.00就已经飘出去了,看不全,还有左侧还有很多留白区域,不够美观 3.饼图中间的title的text和subtext能响应式的改变字体大小吗?像这种情况,字体完全超出了饼图范围

  • 修改聊天页面导航栏背景色、导航栏上增加自定义按钮、修改导航栏上图标按钮颜色等 /** 聊天窗口导航栏 @param navigationBar 导航栏 */ - (void)ntalker_navigationBar:(UIView *)navigationBar { navigationBar.backgroundColor = [UIColor redColor];//修改导航栏背景色 }

  • markdown图片可以传到本地文件夹但只能传jpg,png传不了,数据库也有路径,但是不渲染出来 头像上传七牛云,密钥和域名都写得对的但点击就报400

  • 我有问题使我的导航栏坚持到页面的右手边(同时仍然在1040px容器)。我希望导航栏是在同一行的标题'Ejharris tutoring'但在右边 代码如下: 样式表: HTML:

  • Navbar 自定义导航栏 平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ 基本使用 默认情况下,该组件只有向左的箭头,点击可以返回上一页,如果您想将自定义导航栏用在tabbar(不存在要返回的逻辑)页面,应该将is-back设置为false, 这样会隐藏左边的返回图标区域。 如果想在返回箭头的右边自定义类似"返回"字样,可以将

  • 下面是fiddle http://jsfiddle.net/sgtrx/中的代码(应该在早些时候完成,对不起) 好的,我的导航栏在Div包装器内,在标题下,在内容区域(主体)的顶部。 我是个新手,所以请原谅我可能犯的任何错误。 当我添加边框来分隔每个块(按钮或文本)时,它很好地分隔了按钮,然而,它在导航栏的末尾(右侧)留下了一个小空格。 包装器Div是1000px,我有5个按钮,每个200px,因