微信小程序手写滑动tab

微信小程序手写滑动tab

index.wxml

javascript 复制代码
<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

javascript 复制代码
.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

javascript 复制代码
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) {
  
	},
} ) 

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

相关推荐
spmcor2 天前
微信小程序 setStorageSync 踩坑实录:别让"顺手一存"变成"隐形炸弹"
微信小程序
用户4324281061142 天前
小程序埋点设计规范:如何设计可扩展的数据采集体系
微信小程序
m0_526119403 天前
iconfont我修改好颜色,但是在小程序项目是黑色的
小程序
2601_956743683 天前
2026 上海小程序开发甄选:源码、云函数、跨端兼容技术评判
小程序·开发经验·上海
IT_张三3 天前
CSDN-项目分享-暑期备考小程序
小程序
IsJunJianXin3 天前
pdd小程序 cdp 保存响应体
linux·服务器·小程序·pdd小程序·拼多多响应体解密·小程序cdp·拼多多rpc取响应体
Geek_Vison3 天前
APP瘦身实战:从80MB+砍到15MB——基于小程序容器技术剥离APP非核心业务的实践分享
小程序·uni-app·mpaas
weikecms3 天前
聚合返利CPS小程序快速搭建教程
人工智能·微信·小程序
Haibakeji4 天前
长沙餐饮门店点餐配送小程序定制开发
大数据·小程序
2501_915918414 天前
iOS App性能测试工具的实现方法与优化循环指南
android·ios·小程序·https·uni-app·iphone·webview