小程序跳转tabbar的一些问题_养只猫的博客-程序员秘密

技术标签: 小程序  

小程序不能直接用wx.navigateTo来跳转到tabbar的页面,只能用wx.switchTab

比如下面的场景产品要跳转相应的tabbar商城页面,直接跳转是不行的然后我的跳转列表是wx:for渲染出来的又有非tabbar的页面

相应的处理办法是在wx.navigator的失败回调中使用wx.switchTab

<view class='index-btn-list'> 
    <view bindtap="gotoItemPage" data-url="{
   {item.url}}" wx:for="{
   {indexBtnList}}" wx:key="{
   {index + 1}}" class="item"> 
        <image class="img" src='{
   {item.imgUrl}}'/> 
        {
   {item.name}} 
    </view> 
</view>

 

gotoItemPage (event) {
    wx.navigateTo({
      url: event.currentTarget.dataset.url,
      fail: function () {
        wx.switchTab({
          url: event.currentTarget.dataset.url
        })
      }
    })
  },

 小程序中莫名其妙的bug还是蛮多的,慢慢积累!!!

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40816649/article/details/89395281

智能推荐

1007 Maximum Subsequence Sum (25 分)_兔蠢蠢的博客-程序员秘密

Given a sequence of K integers { N​1​​ , N​2​​ , …, N​K​​ }. A continuous subsequence is defined to be { N​i​​ , N​i+1​​ , …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is the contin...

SDN之Mininet和Floodlight学习笔记_Chgl16的博客-程序员秘密

Floodlight1. 默认端口是66532. 可以使用jar包的方式运行,源码是使用ant构造工具和maven构造工具,主要是ant 直接使用ant命令就可以在主目录下的target目录下生成一个foodlight.jar的jar包(maven也是一样的),运行要在主目录下使用命令java -jar target/floodlight.jar。不要在target目录下执行,会报错。所以复制到其...

linux系统启动卡住不动了,Linux内核启动卡死原因及分析_weixin_39945792的博客-程序员秘密

在嵌入式 Linux 开发过程经常会遇到内核卡死的情况,输出如下信息,本文就来分析内核卡死的原因及当遇到这种情况应该从哪几个方面来解决。Starting kernel ...Uncompressing Linux.................................................................................................

Spark环境下Scala和Python两种语言的对比_pyspark和scalaspark的区别_AcceptedLin的博客-程序员秘密

Spark环境下Scala和Python两种语言的对比Apache Spark作为类Hadoop MapReduce的通用并行框架,一款专为大规模数据处理而设计的分布式计算引擎,以其优越的性能,较为完善的生态,受到了大数据从业人员的青睐。Spark的框架使用Scala编写(注:Scala是一种运行在Java虚拟机上,实现和Java类库互联互通的面向对象及函数式编程语言),而Spark的开发目前主要使用三种语言:Scala、Python、Java。相比于Java,Spark中用Scala开发.

Mybatis - 自定义BaseMapper LanguageDriver(注解方式)_zhuwei_clark的博客-程序员秘密

在使用mybatis的注解的形式的时候我们都希望能封装一些基础的方法。本篇内容就是基于此,本篇内容的源码源码如果可以,欢迎点个starBaseMapper如下:/** * 基础base * @param &lt;T&gt; * @param &lt;K&gt; */public interface BaseMapper&lt;T, K&gt; { /** ...

Spring security 整合JWT登录流程_springsecurity 整合jwt 执行流程_我的代码没错的博客-程序员秘密

Spring security 的工作流程说明客户端发起一个请求,进入Security 过滤器链当到LogoutFilter 的时候判断是否是登出的路径,如果是登出路径则到logoutHandler ,如果登出成功则到logoutSuccessHandler 登出成功处理,如果不是登出路径则直接进入下一个过滤器当到UsernamePasswordSuthenticationFilter 的时候判断是否为登录路径,如果是,则进入该过滤器登录操作,如果失败则到SuthenticationFailur

随便推点

html(1)_Neo_sBlog的博客-程序员秘密

可以直接使用文本编写,因为其本身就一个html的文档。直接后缀为html既可。例如:网页第一个分析: 与 之间的文本描述网页 与 之间的文本是可见的页面内容 与 之间的文本被显示为标题 与 之间的文本被显示为段落HTML 链接是通过 标签进行定义的。在 href 属性中指定链接的地址。HTML 图像是通过 标签进行定义

鸿蒙开发工具 DevEco Studio 3.0 体验与项目结构介绍_宇宙之一粟的博客-程序员秘密

HuaWei DevEco Studio 是基于 IntelliJ IDEA Community 开源版本打造,面向全场景多设备,提供一站式的应用/服务集成开发环境(IDE),支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。DevEco Studio 3.0支持 HarmonyOS 3.0 的应用及服务开发,提供了代码智能编辑、低代码开发、界面调试双向预览、全新构建工具、模拟器等功能,同时支持 OpenHarmony 应用及服务开发。

JAVA java学习(42)——————Java数组简介_豆皮没有豆的博客-程序员秘密

1.什么是数组在某些情况下,虽然可以使用单个变量来存储信息,但是如果需要存储的信息较多(例如存储 50 名学生的成绩),这时再依次创建变量声明并赋值显得非常麻烦。随着处理的信息量越来越大,工作也就越来越烦琐,这时可以使用数组或集合来存储信息。通过使用数组,可以在很大程度上缩短和简化程序代码,从而提高应用程序的效率。数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一

python pymysql_weixin_34010949的博客-程序员秘密

http://www.cnblogs.com/pangguoping/p/5720322.html转载于:https://www.cnblogs.com/my1318791335/p/8651575.html

如何隐藏VisionPro中工具控件的工具栏或TabPage参数设定页面_Pass_Time_的博客-程序员秘密

1.隐藏模板匹配的工具栏以下代码隐藏整个工具栏cogPMAlignEditV21.Controls.RemoveAt(2);//这行代码可移除整个工具栏ToolBar。以下代码隐藏指定的工具栏按钮List&lt;string&gt; tagList = new List&lt;string&gt; { btnTag1, btnTag2, btnTag3, btnTag4, btnTag4 };//获取工具栏ToolBar cogToolBar = (ToolBar)cogToolCtl.Con

ADS解决xxxis an undefined model_ads 不存在 模板_焊武大帝的博客-程序员秘密

MRF9045N放大器仿真问题《ADS2008射频电路设计与仿真实例》中,MRF9045N放大器仿真出现如下问题:Simulation / Synthesis Messages Error detected by hpeesofsim during netlist flattening. `FSL_MRFE6S9045N_Level2_Rev3_MET.X1' is an in

推荐文章

热门文章

相关标签