uni-app中tab选项卡的实现效果 @click=“clickTab(‘sell‘)“事件可传参数

一、效果图

二、代码

html 复制代码
<template>
	<view>
		<view class="choose-tab">
			<view class="choose-tab-item" :class="chooseTab == 0 ? 'active' : ''" data-choose="0" @click="clickTab">选项1</view>
			<view class="choose-tab-item" :class="chooseTab == 1 ? 'active' : ''" data-choose="1" @click="clickTab">选项2</view>
			<view class="choose-tab-item" :class="chooseTab == 2 ? 'active' : ''" data-choose="2" @click="clickTab">选项3</view>
			<view class="choose-tab-item" :class="chooseTab == 3 ? 'active' : ''" data-choose="3" @click="clickTab">选项4</view>
		</view>
		
		<view class="content">
			<view :style="chooseTab != 0 ? 'display:none' : ''">选项1内容</view>
			<view :style="chooseTab != 1 ? 'display:none' : ''">二内容</view>
			<view :style="chooseTab != 2 ? 'display:none' : ''">three content</view>
			<view :style="chooseTab != 3 ? 'display:none' : ''">1+1+1+1=4</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				chooseTab: 0 //当前选中的选项卡:默认选中第一个~
			}
		},
		onLoad: function (options) {
			// 页面初始化 options为页面跳转所带来的参数
		 
		},
		methods: {
			clickTab: function (e) { //点击切换
				this.chooseTab = e.target.dataset.choose;
				
				//如果是微信小程序,可使用该方法改变当前设置的值
				/*this.setData({
				    chooseTab: e.target.dataset.choose
				})*/
			}
		}
	}
</script>

<style>
	.choose-tab {
		display: flex;
		flex-flow: row;
		justify-content: space-between;
		width: 100%;
		height: 90rpx;
		line-height: 90rpx;
		text-align: center;
		border-bottom: 2rpx solid #ccc;
	}
	.choose-tab-item {
		width: 25%;
	}
	.active {
		color: red;
		border-bottom: 4rpx solid red;
	}
	.content {
		text-align: center;
	}
</style>

转载

转载大佬

相关推荐
CHB1 小时前
uni-app,你的最佳vibe coding搭子
uni-app·vibecoding
怀君4 小时前
Uniapp——Android离线打包自定义基座教程
android·uni-app
李慕婉学姐8 小时前
【开题答辩过程】以《基于uni-app框架的助学管理系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
微信小程序·uni-app
爱吃的强哥8 小时前
uni-app 开发微信小程序注意点
微信小程序·小程序·uni-app
2501_915918411 天前
TCP 抓包分析在复杂网络问题中的作用,从连接和数据流层面理解系统异常行为
网络·网络协议·tcp/ip·ios·小程序·uni-app·iphone
じòぴé南冸じょうげん1 天前
APP本地调试正常,但是打包后出现账号密码解析错误,且前端未使用加密解密
小程序·uni-app·web app
快起来搬砖了1 天前
UniApp 路由配置实战:从全局守卫到 404 页面优雅处理
uni-app
5335ld1 天前
uniapp-APP端table列表左侧第一列固定、头部固定
windows·uni-app
一个假的前端男1 天前
uni-app App 端长按录音的工程级实现
uni-app
无名前端小白1 天前
uniapp 安卓离线打包, 无法调起系统安装应用
uni-app