当前位置: 首页 > news >正文

微信小程序手写滑动tab

微信小程序手写滑动tab

index.wxml

<view class="tab-bar">  <scroll-view scroll-x class="tab-scroll">  <block wx:for="{{tabs}}" wx:key="index">  <view class="tab-item {{currentIndex === index ? 'active' : ''}}" bindtap="switchTab" data-index="{{index}}">{{item.title}}</view>  </block>  </scroll-view>  
</view>

index.wxss

.tab-bar {  width: 80%;  height: 60px;  background-color: #fff;  
}  .tab-scroll {  width: 100%;  height: 100%;  white-space: nowrap;  overflow: hidden;  
}  .tab-item {  display: inline-block;  width: auto;  height: 60px;  line-height: 60px;  padding: 0 16px;  font-size: 16px;  text-align: center;  color: #333;  
}  .tab-item.active {  color: #ff0000; /* 选中的标签颜色 */  border-bottom: 2px solid #ff0000; /* 选中的标签下划线 */  
}

index.js

Page({/*** 页面的初始数据*/data: {tabs: [  { title: '标签1', content: '这是标签1的内容' },  { title: '标签2', content: '这是标签2的内容' },  { title: '标签3', content: '这是标签3的内容' }, { title: '标签5', content: '这是标签1的内容' },  { title: '标签6', content: '这是标签2的内容' },  { title: '标签7', content: '这是标签3的内容' },   // 更多标签数据...  ],  currentIndex: 0, // 当前选中的标签索引,},switchTab(event) {  const index = event.currentTarget.dataset.index;  this.setData({ currentIndex: index });  // 在这里可以添加切换标签后的其他逻辑操作  },  /*** 生命周期函数--监听页面加载*/onLoad(options) {},
} ) 

注:简单记录一下,方便开发查找

http://www.lryc.cn/news/241917.html

相关文章:

  • 一文读懂如何安全地存储密码
  • 【运维面试100问】(六)buffer和cache的区别
  • 创建域名邮箱邮件地址的方法与步骤
  • Qt框架学习(1)
  • 3D电路板在线渲染案例
  • ResizeObserver loop limit exceeded报错解决方案
  • 【OpenCV实现图像:使用OpenCV进行图像处理之透视变换】
  • Vue中学习笔记-数据代理
  • IDEA 配置maven结合案例使用篇
  • 基于白鲸算法优化概率神经网络PNN的分类预测 - 附代码
  • Android使用Kotlin利用Gson解析多层嵌套Json数据
  • DOM事件的传播机制
  • gitlab利用CI多工程持续构建
  • 【C++初阶】四、类和对象(构造函数、析构函数、拷贝构造函数、赋值运算符重载函数)
  • js粒子效果(二)
  • 01.让自己习惯C++
  • ElementUI table+dialog实现一个简单的可编辑的表格
  • Rust语言精讲:数据类型全解析
  • 《数据结构、算法与应用C++语言描述》-代码实现散列表(线性探查与链式散列)
  • Hadoop学习笔记:运行wordcount对文件字符串进行统计案例
  • python编写简单登录系统(密码混淆加密)
  • UVA1025 城市里的间谍 A Spy in the Metro
  • 【科普知识】什么是步进电机?
  • AWS云服务器EC2实例实现ByConity快速部署
  • Docker的项目资源参考
  • wsl-ubuntu 系统端口总被主机端口占用问题解决
  • 详解自动化之单元测试工具Junit
  • 超声波雪深传感器冬季里的科技魔法
  • 2023年【熔化焊接与热切割】免费试题及熔化焊接与热切割模拟考试
  • 【数据结构】—搜索二叉树(C++实现,超详细!)