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>
相关推荐
先吃饱再说1 小时前
JavaScript中`this` 的“千层套路”:从默认绑定到箭头函数的五种指向
javascript
foxire1 小时前
基于nodejs实现服务端内核引擎
javascript
触底反弹4 小时前
🧠 搞懂 Token,才算真正入门大模型——从分词原理到 Embedding 语义实战
javascript·人工智能·算法
free354 小时前
AST Interpreter 的设计:为什么分 evaluate() 和 execute()
javascript
等咸鱼的狸猫5 小时前
JavaScript 隐式类型转换:从入门到精通
javascript
kyriewen7 小时前
我用 Codex 重写了同事维护三年的代码,他没说谢谢——而是找了领导
前端·javascript·ai编程
铁皮饭盒7 小时前
S3已成为文件存储标准,阿里/腾讯/华为云都支持,Bun率先原生支持
前端·javascript·后端
Cobyte7 小时前
22.Vue Vapor 组件 props 的实现
前端·javascript·vue.js
浮生望9 小时前
JS字符串与回文算法:从包装类到双指针的面试进阶之路
javascript·算法
疯狂的魔鬼9 小时前
一套 Schema 驱动四视图:记 useCrudSchemas 的设计与实践
前端·javascript·typescript