uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题

这篇具有很好参考价值的文章主要介绍了uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景:

app,Android移动端 实现点击右上角图标,回首页。

问题:用了官网的 homeButton,图标正常展示了,也可点击,但每次点击后是会返回上一页而非首页。

后来查到说,要结合onNavigationBarButtonTap生命周期函数使用,但毫无反应。

uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端

解决方法:

放弃这种方法,选择官网提供的 自定义按钮 buttons pages.json 页面路由 | uni-app官网

uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端

uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端

uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端

 代码实现:

1、pages.json页面设置自定义按钮,这里图标选择官网提供的type: home,靠右展示

 uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端

// 主要代码: 
"titleNView": {
	"homeButton": "false",
	"buttons": [{
	  "type": "home",
	  "float": "right"
    }]
}

 2、在对应页面加onNavigationBarButtonTap函数,我这里不需要区分按的什么按钮,就没有接收参数,若需要可以按官网来做判断 页面简介 | uni-app官网

uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端

实现界面: 

 uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题,uniapp,uni-app,vue.js,前端

 参考地址:【uniapp】解决autoBackButton不生效和onNavigationBarButtonTap不起作用问题:_autobackbutton失效_Sun Peng的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-659234.html

到了这里,关于uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • uni-app/微信小程序 分享功能(开启右上角分享)@令狐张豪

    end~~~ 如有错误或观点不一致的请评论留言共同讨论,本人前端小白一枚,根据自己实际项目遇到的问题进行总结分享,谢谢大家的阅读! 文章对您有所帮助请给作者点个赞支持下,谢谢~

    2024年02月15日
    浏览(46)
  • 微信小程序上,实现图片右上角数字显示

    微信小程序上,实现图片右上角数字显示 直接上代码: 样式代码index.wxss如下: 前端代码index.wxml如下: 微信小程序的效果为:  再分享一个html版本的css右上角显示带数字的圆圈的代码 效果如下:  

    2024年02月16日
    浏览(158)
  • [VUE学习]权限管理系统前端vue实现8-右上角用户头像显示实现

               next(‘/logon’) 、 next(to) 或者 next({ …to, replace: true })           在路由守卫中, 只有next()是放行 ,其他的诸如:next(‘/logon’) 、 next(to) 或者 next({ …to, replace: true })都不是放行, 而是:中断当前导航,执行新的导航                 他不是直接放行 二十

    2024年02月13日
    浏览(51)
  • chrome屏蔽右上角更新提示

    chrome浏览器新版本可能对一些旧代码的兼容性没有老版本的好,安装旧版本的chrome浏览器右上角一直弹出更新提示,每次都得手动关闭,迟早会被逼成强迫症,真是叔叔不可忍,婶婶也不可忍。 话不多说,莽他! 1. 右键–更多–打开文件位置 2. 右键快捷方式,选择“属性”

    2024年02月05日
    浏览(57)
  • 【Edge浏览器怎么关闭右上角发现按钮】

    Edge浏览器更新后,会在右上角新增一个发现选项,部分使用者不需要,当前无法通过配置修改,只能通过注册表方式修改 按照路径打开注册表 WIN+R 输入regedit,打开注册表 跳转到路径下,如果路径下没有Edge文件夹,则新建一个文件夹,命名为Edge HKEY_LOCAL_MACHINESOFTWAREPolici

    2024年02月11日
    浏览(119)
  • 微信小程序右上角引导 提示 【添加到小程序】

    效果图 components组件  使用  components组件(名称) 需要显示首页或者其他页面

    2024年02月12日
    浏览(50)
  • 微信小程序分享(禁用分享,自定义分享禁用右上角...分享)

    1. 禁用分享 2.自定义分享 button class=\\\"share-button\\\" open-type=\\\"share\\\"/button 给button标签添加open-type=\\\"share\\\"属性,在点击按钮时候自动触发页面内的onShareAppMessage函数 如果你只想在点击按钮是触发分享,这是可以禁用右上角...中的分享  

    2024年02月06日
    浏览(63)
  • pyqt5 QWidget 如何隐藏右上角的关闭和提示按钮

    在 PyQt5 中,隐藏 QWidget 右上角的关闭按钮(也称为窗口关闭按钮)可以通过修改窗口的窗口标志位(WindowFlags)来实现。具体如下: import sys from PyQt5.QtWidgets import QApplication, QWidget class MyWidget(QWidget):     def __init__(self):         super().__init__()         self.initUI()     de

    2024年02月14日
    浏览(53)
  • 解决新版Edge浏览器右上角不显示Copilot图标的问题

    本文主要介绍一种通过修改配置文件来解决新版Edge浏览器右上角不显示Copilot图标的方法,该方法适用于Edge的正式版和Dev版。 经测试,此方法适用于windows、macOS和linux系统下的Edge浏览器。 另外,文章最后还补充了一种通过下载旧版Edge浏览器解决这个问题的方法,以备将来第

    2024年02月04日
    浏览(56)
  • ubuntu 没有网络,网络中或者右上角没有有线设置或以太网

    问题现象描述: 打开设置-网络模块,仅有VPN和网络代理,没有有线设置或以太网,网络正常的应该如下图所示 1、查看interfaces文件,该文件内容是否正常 查看内容是否如下图所示,如下图所示则正常,关闭即可; 2、修改NetworkManager.conf配置文件,将managed=false更改为managed=

    2024年01月22日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包