效果图

Wxml

<!-- tab框  -->
<view class="nav_title"><view class="nav_tab"><!-- 如果选中的下表等于当前的索引,就使用active class名,否则class名为common --><view wx:for="{{list}}" wx:key="list" class="{{selected==index?'active':'common'}}" data-index='{{index}}' bindtap="selected">{{item}}<!-- 如果选中的下表等于当前的索引,就添加下划线 -->   <view class="{{selected==index?'nav_underline':''}}"></view></view></view><!-- tab1  --><view wx:if="{{selected == 0}}">内容1</view><!-- tab2 --><view wx:if="{{selected == 1}}">内容2</view><!-- tab3 --><view wx:if="{{selected == 2}}">内容3</view>
</view>
/* 页面背景色 */
page {background: rgba(247, 247, 247, 1);
}.nav_tab {width: 702rpx;margin: 20rpx auto;height: 100rpx;display: flex;background: #fff;border-radius: 10rpx;flex-direction: row;
}
/* 未选中的样式 */
.common {line-height: 100rpx;text-align: center;flex: 1;color: #333;font-size: 28rpx;opacity: 0.5;
}
/* 选中时的样式 */
.active {line-height: 100rpx;text-align: center;color: #ef9ba8;flex: 1;font-size: 28rpx;
}
/* 下划线的样式 */
.nav_underline {background: #ef9ba8;width: 54rpx;height: 6rpx;margin-top: -10rpx;margin-left: 70rpx;border-radius: 8rpx;
}
Page({/*** 页面的初始数据*/data: {selected: 0,list: ['Tab1', 'Tab2', 'Tab3'],},//tab框selected: function (e) {let that = this//console.log(e)let index = e.currentTarget.dataset.index//console.log("index",index)if (index == 0) {that.setData({selected: 0})} else if (index == 1) {that.setData({selected: 1})} else {that.setData({selected: 2})} }

原生微信小程序实现tab切换效果demo相关推荐

  1. 微信小程序顶部tab切换以及滑动

    效果图图片如下 实现代码xml中 <view class="swiper_tab_view"><scroll-view scroll-x='true' scrol ...

  2. 微信小程序实现tab切换和吸顶效果

    在项目中合理的采用webapp的组件库能够很好的提高我们的开发效率,我们也应该合理的进行运用. 首先我们是对手机的状态栏的代码进行了自定义. 其次就是采用组件库的van-sticky进行吸顶距离计算 ...

  3. 原生微信小程序实现中英文切换(内涵Vant Weapp+语言切换完整项目)

    一.在 utils 文件夹中新建两个语言包基础库 js 文件 1.Chinese.js //中文语言包 var Chinese = {content:"你好世界",informat ...

  4. 原生微信小程序购物车

    原生微信小程序购物车!! 效果: html: <view style="background-color: #eeeeee;height: 100vh;"><vi ...

  5. 微信小程序 点击切换tab跟随动画

    微信小程序 点击切换tab跟随动画 <view class='tabbox'><view wx:for="{{title}}" class='tab {{curr ...

  6. mpvue 微信小程序api_第三方框架与原生微信小程序开发框架性能之比较 | Q荐读...

    作者 | 崔红保编辑 | 王莹 自 2017年1月9日微信小程序诞生以来,历经 2 年多的迭代升级,已有数百万小程序上线,成为继 Web.iOS.Android 之后,第四大主流开发技术. 与之相随, ...

  7. 微信小程序实现城市选择效果(超详细)

    直接进入正题 首先在项目中同级创建一个components文件夹,在文件夹下创建region-picker文件夹,在该文件夹点击右键新建Component就会创建名为 region-picker.js ...

  8. 微信小程序轮播图中间变大_微信小程序实现带放大效果的轮播图

    本文实例为大家分享了微信小程序实现带放大效果的轮播图,供大家参考,具体内容如下 效果如图 WXML WXSS .Carousel{ margin-top: 49px; background-color ...

  9. 【微信小程序】---- redux 在原生微信小程序的使用实例

    weapp-redux 下载 weapp-redux 使用实例下载 预览 开发 1. 目标 学会 redux 在原生微信小程序的使用: 学习和思考微信小程序中封装 Provider: 2. 引入 re ...

最新文章

  1. MySQL面试重点篇27问27答
  2. JSP页面取当前日期 oracle导入导出 branch与tag
  3. 基本的SQL-SELECT语句练习
  4. 从Visual Studio中生成Linux设备
  5. 致我的2018 你好2019
  6. Axure经典实例高保真交互下载(微信元件高保真交互库+微信原型交互+安卓设备模板含登录注册引导欢迎流程+ios苹果设备模板)
  7. decimal保留千分位
  8. 软考之初级程序员(包含1990-2018历年真题详解+课本教材+模拟试卷+视频教程)
  9. Notelife for Mac(笔记管理工具)
  10. 使用无线网桥安装电梯监控图解
  11. 实现财务自由的关键词汇
  12. 个人管理 - 时间管理GTD流程图
  13. Android开发者进退两难的出路;转行还是进阶?转行转什么最好
  14. 学习淘淘商城第十六课(展示后台管理页面)
  15. 一种基于神经网络的对话模型
  16. Retrofit中关于CallAdapter使用的设计模式分析
  17. 全国计算机二级选择题(自总结易错题)
  18. 电脑出现网络未识别情况 处理方法
  19. python各种命令
  20. 世界上第一个第三方成人Appstore:Opera移动应用商店

热门文章

  1. 【RTSP/RTP/RTCP/SDP】协议详解
  2. 阿里:Java工程师,算法工程师,数据挖掘分析工程师、测试开发工程师
  3. Day04-爬取豌豆荚app数据
  4. 深度学习常用软件纪录
  5. 一张图搞懂微服务架构设计
  6. elasticsearch-修改refresh_interval刷新间隔设置
  7. OpenRASP 初探(三)之 IAST
  8. vue封装一个 从顶部滑出的浮层小组件, 原生和react都可以仿照做出来
  9. AD PCB板布线高亮解决方法
  10. 安卓项目实战之快速集成emojicon表情开源库