1***@qq.com
1***@qq.com
  • 发布:2019-03-07 20:53
  • 更新:2019-05-05 10:21
  • 阅读:5739

【报Bug】uni-app(android系统下自定义基座,ios未测)设置原生导航栏按钮监听事件(onNavigationBarButtonTap)无效。

分类:uni-app

[步骤]:
1、开发环境中,在pages.json文件当中配置各个页面路由和头部导航栏,Demo默认为personal-index(个人中心)为启动页.在开发环境中配置"condition"为persona-index为启动页面如图:
condition配置项
2、点击个人中心中的"登录/注册"进入"登录界面",登录界面原生导航栏配置如图所示:
登录页面原生导航栏buttons按钮配置
效果图如下图所示:
登录页面效果图
3、登录页面配置页面生命周期事件"onNavigationBarButtonTap",监听点击导航栏"注册"按钮,如图所示:
登录页面导航栏按钮监听事件
点击"登录"页面右上角"注册"按钮,页面监听事件不会触发.
4、修改pages.json文件中"condition"启动页面为login(登录),如图所示:
修改condition启动页为login
5、应用刷新后,打开页面为"登录"页面,此时再点击"登录"页面原生导航栏右上角"注册"按钮,登录页面onNavigationBarButtonTap监听事件生效.如图所示:
监听事件生效,控制台打印信息
[结果]

[如果语言难以表述清晰,可以拍一个视频或截图,有图有真相]

IDE运行环境说明
[HBuilder 或 HBuilderX]
[IDE版本号] HBuilderX 1.6.3
[windows版本号] windows10
[mac版本号]

App运行环境说明
[Android版本号] Android8.1.0
[iOS版本号]
[手机型号] 小米6X 三星S7edge
[模拟器型号] 小米6X 三星S7edge

附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[安装包]

联系方式
[QQ] 1453925044

2019-03-07 20:53 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) - 魏先生

HbuilderX版本为1.6.2,刚刚打错了

1***@qq.com

1***@qq.com

看到群了有人发现问题了,自定义按钮的fontSize属性使用了upx单位就会导致问题。

  • 1***@qq.com (作者)

    感谢.我也是刚刚发现这个问题,本来是上来删帖子的,看来没有必要了.我以为upx本来是平台通用的尺寸单位,但是在pages.json文件里面配置了buttons之后就不行了,还是只能用px才生效.

    2019-03-11 17:07

m***@95jw.cn

m***@95jw.cn

对呀,upx不能用于这里,,这个坑哦

6***@qq.com

6***@qq.com

66666

g***@163.com

g***@163.com

upx不能用,这个坑真好!!!

该问题目前已经被锁定, 无法添加新回复