onTabItemTap 触发机制异常
发布于 6 年前 作者 weitang 8287 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

我想做一个当用户在首页点击底部首页的 tabbar(第一个)时,页面刷新的功能,于是在首页的 js 文件中写了 onTabItemTap 事件,且其他的 tabbar 页面没有写 onTabItemTap 事件。

在首页中点击首页的 tabbar(第一个)时,的确会执行 onTabItemTap 函数。但是在其他未设置 onTabItemTap 的 tabbar 页面中,点击首页的 tabbar(第一个)时,会跳转到首页并且也执行首页 js 中的 onTabItemTap 函数。

目前在 Android 和 iOS 端都出现这个问题,在开发工具中没有出现。

  • 预期表现

从其他 tabbar 页面切换到某一 tabbar 页面时,不执行该页面中定义的 onTabItemTap 函数。

3 回复

从其他 tabbar 页面切换到某一 tabbar 页面时,不执行该页面中定义的 onTabItemTap 函数。

你好,这个逻辑不符合预期,你如果不想执行里面的逻辑,可以通过一些变量来控制!

如果点击任意一个 tabBar 都会触发 onTabItemTap,那么我为什么要用这个东西,直接用 onShow 不就行了么!

这个的逻辑就是有问题,文档写的是 当前是 tab 页时,点击 tab 时触发,为啥非当前 tab 页点击也触发,还是说任意一个 tab 页点击都会触发,这里的问题就变成“不是 tab 页 不可能点击到 tab”

回到顶部