本例根据绑定id来实现tab切换,但本例仍有缺陷,用for循环数据,无法实现切换。如有大神能够有更好方法,欢迎留言更正

WXML:

<view class="tab"> <view bindtap="tabs" class="{{tabArr.curHdIndex=='0'? 'active' : ''}}" id="0" data-id="0">tab-hd01</view> <view bindtap="tabs" class="{{tabArr.curHdIndex=='1'? 'active' : ''}}" id="1" data-id="1">tab-hd02</view> <view bindtap="tabs" class="{{tabArr.curHdIndex=='2'? 'active' : ''}}" id="2" data-id="2">tab-hd03</view> <view bindtap="tabs" class="{{tabArr.curHdIndex=='3'? 'active' : ''}}" id="3" data-id="3">tab-hd04</view>
</view> <view class="tabcon"> <view class="{{tabArr.curBdIndex=='0'? 'active' : ''}}">tab-bd01111</view> <view class="{{tabArr.curBdIndex=='1'? 'active' : ''}}">tab-bd02222</view> <view class="{{tabArr.curBdIndex=='2'? 'active' : ''}}">tab-bd03333</view> <view class="{{tabArr.curBdIndex=='3'? 'active' : ''}}">tab-bd04444</view>
</view>

WXSS:

.tab{display: flex;flex-direction:row; height: 50px;line-height: 50px;}
.tab view{width: 25%;text-align: center;
}
.tab .active{display: inline-block;color: #188eee;border-bottom: 1px #188eee solid;
}
.tabcon view{display: none;
}
.tabcon .active{display: inline-block;
}

JS

Page({data: {tabArr: {curHdIndex: 0,curBdIndex: 0,}},tabs: function (e) {var dataId = e.currentTarget.id;var obj = {};obj.curHdIndex = dataId;obj.curBdIndex = dataId;this.setData({tabArr: obj}); }
});

  

转载于:https://www.cnblogs.com/yiweiyihang/p/6993958.html

根据id来实现小程序tab切换,相关推荐

  1. navtab触底 小程序_微信小程序TAB切换效果

    微信小程序tab切换效果 话不多说,先上效果图 主要是让在一个WXML上面显示2个页面,用来分页展示东西. 直接上代码了: 首先是wxml {{item}} A页 B页 然后是wxcss样式代码 .t ...

  2. 小程序tab切换效果

    小程序实现tab切换很简单,只需要完成两部分. 1.页面 2.js触发时间 先上效果: image.png 接下来介绍页面代码: 控制切换的Tab <view class="swipe ...

  3. 微信小程序 tab切换

    设置背景颜色就直接在page里设置    page {background-color: rgb(242, 242, 242);} tab切换: navigator 页面链接 传参的格式为url=&q ...

  4. 微信小程序 tab切换展示不同的内容

    index.wxml <view class='shopDetail-box'><view class="tab-left" ><view class ...

  5. 微信小程序tab切换

    一:获取数据,初始化存储切换下标的变量以及数据 二:点击切换高亮同时设置子数据 1.定义变量 data: {list:[],//总数据tabIndex:0,//tab切换利用的下标childrenLi ...

  6. 微信小程序tab切换(点击标题切换,滑动屏幕切换)

    效果图: WXML文件 <view class="tab"><scroll-view class="nav" scroll-x="t ...

  7. 微信小程序——tab切换内容

    wxml: wxss: js: .wxml代码: <view class="body">   <view class="nav bc_white&quo ...

  8. 微信小程序-tab左右滑动切换

    微信小程序-tab左右滑动切换 一.简介 1.核心思想 二.实现 1.wxml实现 2.js实现 3.wxss实现 三.参考和总结 四.优化 0.效果图 1.每个tab长度自适应 2.先前隔tab点击 ...

  9. 微信小程序Tab选项卡切换大集合

    代码地址如下: http://www.demodashi.com/demo/14028.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

最新文章

  1. SAP EWM - 物料主数据 - EWM系统包装视图属性
  2. Qt for Android调用原生接口打开相机拍照并存储照片
  3. 电脑技巧:键盘上ESC按键的使用小技巧,你都知道吗?
  4. 使用HanLP增强Elasticsearch分词功能
  5. 从关系型数据库到非关系型数据库
  6. php 使用curl模拟登录人人(校内)网
  7. 【AC自动机】HDU 2222 Keywords Search 裸题
  8. 过年,设计师都爱的烫金红色PSD装饰素材
  9. linux spidev 应用_Linux下SPI驱动的移植和应用程序的测试
  10. 应用程序范围的键值对
  11. JavaWeb——Mybatis进阶mapper代理
  12. php mysql bbs_BBS(php mysql)完整版(二)
  13. 5.3傅立叶变换意境级讲解
  14. 選大學了﹖請看“上大學”網
  15. 代码与国家地区对照表
  16. dct变换可以用什么方法代替_「dct变换」DCT变换自学笔记 - seo实验室
  17. shader Cg 基本数据类型
  18. ISO 21434概述中文简介总结版
  19. 软硬件测试(EVEREST Home+EVEREST Professional) 汉化版
  20. 阿里巴巴开发手册(最新版)

热门文章

  1. 智能一代云平台(三十一):mybatis加入分页
  2. 英语总结系列(二十四):历经GCT的一月
  3. 披一张机器皮,智能就有了?!
  4. 人民日报发推欢迎Google重返大陆,FB上长文阐述详细立场
  5. 谍照曝光!特斯拉正在测试完全自动驾驶
  6. GAN能合成2k高清图了!还能手动改细节 | 论文+代码,英伟达出品
  7. mysql数据库实例
  8. Solr系列二:solr-部署详解(solr两种部署模式介绍、独立服务器模式详解、SolrCloud分布式集群模式详解)...
  9. 特斯拉要用太阳能满足整座岛全年能源需求
  10. 集合框架(去除ArrayList集合中的重复字符串元素案例2)