微信小程序手写滑动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) {
  
	},
} ) 

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

相关推荐
拖孩17 小时前
流量主门槛从 500 降到 100,我的小程序上线 18 小时够到了线
前端·后端·微信小程序
云-缩影18 小时前
做微信小程序,自建服务器还是用云托管:技术选型对比
服务器·微信小程序·小程序
极限挑战哥1 天前
共享电单车联营平台分账架构实践:二清合规与自动分账零人工方案
java·大数据·人工智能·微信小程序·架构·微信公众平台
超级新零售2 天前
服装订货会数字化:商品版本、订单状态与后续配发数据如何衔接?
大数据·小程序·企业微信
云-缩影2 天前
拆解微信小程序后端架构:ECS、RDS、SSL 和 VPC 怎么配合
微信小程序·架构·ssl
拖孩2 天前
AI 帮我写的小程序上线 44 天:36 个人进了收银台,8 个人付钱
前端·后端·微信小程序
xiezhr2 天前
我用workBuddy开发了自己的第一个小程序并成功上线了
ai·小程序·ai agent·workbuddy
sinat_267611912 天前
用 AI 开发微信小程序(八):一个极简收纳工具的开发复盘
微信小程序·小程序
李纲明3 天前
微信小程序真机预览白屏或 request 失败:先核 request 合法域名与 TLS,再查体验版与本地缓存
缓存·微信小程序·小程序·小程序开发·devdiy·真机预览·合法域名