uni-app:单页面的页面切换

效果

代码

html 复制代码
<template>
  <view>
    <view class="tab-bar">
      <text class="tab" :class="{ 'active': activeTab === '0' }" @click="changeTab('0')">页面1</text>
      <text class="tab" :class="{ 'active': activeTab === '1' }" @click="changeTab('1')">页面2</text>
      <text class="tab" :class="{ 'active': activeTab === '2' }" @click="changeTab('2')">页面3</text>
    </view>

    <view v-show="activeTab === '0'">
      <!-- 页面1的内容 -->
      <text>页面1</text>
    </view>

    <view v-show="activeTab === '1'">
      <!-- 页面2的内容 -->
      <text>页面2</text>
    </view>

    <view v-show="activeTab === '2'">
      <!-- 页面3的内容 -->
      <text>页面3</text>
    </view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      activeTab: '0'
    };
  },
  methods: {
    changeTab(index) {
      this.activeTab = index;
    }
  }
};
</script>

<style>
.tab-bar {
  display: flex;
  justify-content: space-between;
  width:100%;
}

.tab {
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
  /* border: 1px solid black; */
  width:33%;
  text-align: center;
  border-bottom: 1px solid #ccc;
}

.active {
  color: #74bfe7;
  /* background-color:#74bfe7; */
  border-bottom: 1px solid #74bfe7;
}
</style>
相关推荐
明辉光焱28 分钟前
[Electron]总结:如何创建Electron+Element Plus的项目
前端·javascript·electron
牧码岛1 小时前
Web前端之汉字排序、sort与localeCompare的介绍、编码顺序与字典顺序的区别
前端·javascript·web·web前端
云空1 小时前
《InsCode AI IDE:编程新时代的引领者》
java·javascript·c++·ide·人工智能·python·php
咔咔库奇2 小时前
ES6基础
前端·javascript·es6
bug爱好者2 小时前
如何解决sourcetree 一打开就闪退问题
前端·javascript·vue.js
徐小夕2 小时前
Flowmix/Docx 多模态文档编辑器:V1.3.5版本,全面升级
前端·javascript·架构
Json____2 小时前
学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
前端·后端·学习·小程序·uni-app·学法减分·驾考题库
迂 幵2 小时前
vue el-table 超出隐藏移入弹窗显示
javascript·vue.js·elementui
上趣工作室2 小时前
vue2在el-dialog打开的时候使该el-dialog中的某个输入框获得焦点方法总结
前端·javascript·vue.js
家里有只小肥猫2 小时前
el-tree 父节点隐藏
前端·javascript·vue.js