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

uniapp书写顶部选项卡代码详细例子

以下是一个基于uni-app框架,使用顶部选项卡的代码示例。

  1. 在页面的.vue文件中,添加一个uni-tab-bar组件,并在组件内部添加多个uni-tab-bar-item组件,来实现顶部选项卡的布局。
<template><view><uni-tab-bar :current="current" @click="onClickTabBar"><uni-tab-bar-item icon="home" text="首页"></uni-tab-bar-item><uni-tab-bar-item icon="search" text="搜索"></uni-tab-bar-item><uni-tab-bar-item icon="user" text="个人"></uni-tab-bar-item></uni-tab-bar></view>
</template>

  1. 在页面的 script 部分,定义 current 变量,用于记录当前选中的选项卡,并定义 onClickTabBar 方法,用于处理选项卡点击事件。
<script>
export default {data() {return {current: 0, // 当前选中的选项卡};},methods: {onClickTabBar(event) {this.current = event.detail.index; // 更新当前选中的选项卡},},
};
</script>

  1. 根据当前选中的选项卡,动态显示不同的内容。在页面内部添加多个不同的区域,分别与不同的选项卡对应,并使用v-ifv-show指令,根据当前选中的选项卡展示相关内容。
<template><view><uni-tab-bar :current="current" @click="onClickTabBar"><uni-tab-bar-item icon="home" text="首页"></uni-tab-bar-item><uni-tab-bar-item icon="search" text="搜索"></uni-tab-bar-item><uni-tab-bar-item icon="user" text="个人"></uni-tab-bar-item></uni-tab-bar><view v-if="current === 0">首页内容</view><view v-if="current === 1">搜索内容</view><view v-if="current === 2">个人内容</view></view>
</template>

通过以上代码,就可以实现一个简单的顶部选项卡,在不同的选项卡中展示不同的内容。需要注意的是,在实际使用中,还需要根据具体的需求对选项卡和内容进行样式和功能的定制。

相关文章:

  • 在Spring中,教你一招优雅的获取国际化语言配置的方法
  • 接口测试 —— Jmeter读取数据库数据作测试参数
  • 运维人必知必会的10个问题,不知道的快来补课!
  • NEFU数字图像处理(3)图像分割
  • HarmonyOS开发:基于http开源一个网络请求库
  • 双热点机制结合。5+铜死亡+铁死亡相关基因生信思路
  • 求职中遇到的性格测试,你看不出来的陷阱
  • 【面试精选】00后卷王带你三天刷完软件测试面试八股文
  • 开源播放器GSYVideoPlayer的简单介绍及播放rtsp流的优化
  • Java零基础入门-注释
  • Mac PS2023/2024储存窗口黑屏不显示 解决方法
  • 【正则表达式】中的“\b“
  • 【计算系统】5分钟了解超算,高性能计算,并行计算,分布式计算,网格计算,集群计算以及云计算的区别
  • DQN强化学习
  • CentOS 7升级gcc/G++版本
  • CAP 一致性协议及应用解析
  • CODING 缺陷管理功能正式开始公测
  • CSS 三角实现
  • HashMap ConcurrentHashMap
  • HTTP--网络协议分层,http历史(二)
  • iOS编译提示和导航提示
  • Java 内存分配及垃圾回收机制初探
  • JDK9: 集成 Jshell 和 Maven 项目.
  • mac修复ab及siege安装
  • quasar-framework cnodejs社区
  • Spark RDD学习: aggregate函数
  • Vue ES6 Jade Scss Webpack Gulp
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 聊一聊前端的监控
  • 全栈开发——Linux
  • 使用 @font-face
  • 一个SAP顾问在美国的这些年
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 源码安装memcached和php memcache扩展
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #### go map 底层结构 ####
  • #{} 和 ${}区别
  • #if和#ifdef区别
  • #Lua:Lua调用C++生成的DLL库
  • $refs 、$nextTic、动态组件、name的使用
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (四)模仿学习-完成后台管理页面查询
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 分布式技术比较
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @Bean注解详解
  • [BZOJ2208][Jsoi2010]连通数
  • [C puzzle book] types
  • [DEBUG] spring boot-如何处理链接中的空格等特殊字符
  • [Java算法分析与设计]--线性结构与顺序表(List)的实现应用