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>
相关推荐
江城开朗的豌豆17 分钟前
从生命周期到useEffect:我的React函数组件进化之旅
前端·javascript·react.js
江城开朗的豌豆33 分钟前
React组件传值:轻松掌握React组件通信秘籍
前端·javascript·react.js
Sailing41 分钟前
别再放任用户乱填 IP 了!一套前端 IP 与 CIDR 校验的高效方案
前端·javascript·面试
遂心_15 小时前
JavaScript 函数参数传递机制:一道经典面试题解析
前端·javascript
小徐_233315 小时前
uni-app vue3 也能使用 Echarts?Wot Starter 是这样做的!
前端·uni-app·echarts
遂心_15 小时前
深入理解 React Hook:useEffect 完全指南
前端·javascript·react.js
前端Hardy15 小时前
HTML&CSS: 谁懂啊!用代码 “擦去”图片雾气
前端·javascript·css
前端Hardy16 小时前
HTML&CSS:好精致的导航栏
前端·javascript·css
一个不爱写代码的瘦子16 小时前
迭代器和生成器
前端·javascript
墨渊君19 小时前
“蒙”出花样!用 CSS Mask 实现丝滑视觉魔法
前端·css