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

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

相关推荐
焦糖玛奇朵婷3 小时前
健身房预约小程序开发、设计
java·大数据·服务器·前端·小程序
Dragon Wu4 小时前
Taro v4.2.0 scss使用“@/xxx“的配置方法
前端·小程序·taro·scss
WKK_4 小时前
uniapp 微信小程序使用TextEncoder,arrayBufferToBase64
微信小程序·小程序·uni-app
舟遥遥娓飘飘6 小时前
面向零基础初学者,从环境搭建到发布上线,手把手教你开发第一个微信小程序(第3章-认识项目结构)
微信小程序·小程序·notepad++
优睿远行7 小时前
微信小程序自定义组件开发实战:从封装到发布的全流程指南
微信小程序·小程序·notepad++
27669582928 小时前
某白山小程序限制PC端调试
python·小程序·apache·小程序逆向·某白山·限制pc调试
Greg_Zhong8 小时前
微信小程序中使用云函数调用豆包免费模型,部署云函数设置(触发器)执行每日自动生成书籍的文章赏析,完整过程
微信小程序·ai工程师·小程序中豆包模型调用·云函数配置触发器生成每日文章·微信云函数
eric*16888 小时前
微信小程序全局安全水印组件实践:支持动态更新、全局生效、自定义样式
微信小程序·小程序
Geek_Vison9 小时前
三款小程序容器技术选型对比分析——融媒新闻APP如何进行技术选型~
小程序·uni-app·app开发·finclip·小程序开发平台·跨端开发·小程序容器
Giggle12189 小时前
上门家政服务平台 | 多端协同,源码交付,用户端小程序+H5、服务端APP、管理后台
java·小程序·架构·产品运营·个人开发