美文网首页
小程序中的tab标签

小程序中的tab标签

作者: lorem123 | 来源:发表于2018-03-22 18:00 被阅读0次

小程序中的tab切换,控制下面的代码块的显示和隐藏


2018-03-22_174856.png

js部分

data: {
    currenttab:'0'
  },
  selectTab:function(e){
    //切换标签页
    console.log(e.currentTarget.dataset.tabid)
    var newtab=e.currentTarget.dataset.tabid;
    if(this.data.currenttab===newtab){
      return
    }else{
      this.setData({
        currenttab:newtab
      })
    }
  }

在data中设定一个currenttab变量,保存当前tab的状态;
再设定标签点击事件 selectTab,更新currenttab的值;
wxml部分

<!--pages/luntan/luntan.wxml-->
<!-- 标签栏tab -->
<view class="luntan_tab">
  <text class="{{currenttab==='0'?'tab_item_active':'tab_item'}}" data-tabid="0" bindtap='selectTab'>热门问答</text>
  <text class="{{currenttab==='1'?'tab_item_active':'tab_item'}}" data-tabid="1" bindtap='selectTab'>全部分类</text>
</view>

<!--热门回答  -->
<view wx:if="{{currenttab==='0'}}">
   热门回答部分
</view>

<!--全部分类 -->
<view wx:if="{{currenttab==='1'}}" >
  全部分类部分
</view>

对于更复杂的tab标签,或者动态获取tab标签的情况,可以使用tabs[]数组保存tab内容,使用index来作为tab的索引值。

相关文章

  • 小程序中的tab标签

    小程序中的tab切换,控制下面的代码块的显示和隐藏 js部分 在data中设定一个currenttab变量,保存当...

  • 小程序Swiper做Tab切换,带tab切换动画

    SwiperTab 微信小程序Swiper做Tab切换,带tab切换动画 前言 小程序中我们做tab切换一般情况下...

  • 小程序tab组件封装

    微信小程序tab组件封装 最近在做微信小程序的项目,下面就微信小程序中tab的tab功能封装成一个组件,在项目项需...

  • 小程序实现 Tab 标签栏

    首先外层使用 View 包裹。我们可以把 View 当作 HTML 中的 div 标签使用来理解就行 其次,实现多...

  • 小程序 tab标签+轮播图

    filter.formatTime - wxml格式化时间,见格式化时间的二种方法博客https://www.ji...

  • 微信小程序NavTab简单应用

    微信小程序实现顶部NavTab,这里定义了三个Tab:[Tab1, Tab2, Tab3]。 首先在微信小程序的i...

  • 1.9 电影

    1、小程序的tab选项卡 1.1 配置项目tab选项卡 app.json tabBar 如果小程序是一个多 tab...

  • 微信小程序 多标签布局 平移滑动动画

    最近在做微信小程序的过程中,遇到这种布局的多tab标签的功能。之前我是做IOS开发的,这种东西,已经做成了框架,但...

  • 微信小程序组件: tab标签页

    需求: 插槽为动态, 可以在使用页面自行设置 可以自定义设置每个tab的样式, 也可以设置容器的样式 如果tab太...

  • Mac快捷键

    COMMAND +N新建 +T新建标签页 +Q彻底关闭所有窗口 +W逐个关闭标签页,关闭访达 +Tab切换程序 +...

网友评论

      本文标题:小程序中的tab标签

      本文链接:https://www.haomeiwen.com/subject/kdxzqftx.html