tab切换,左右加箭头,点击箭头实现tab切换

news/2024/10/22 3:02:43/

和正常tab切换一样原理,点击箭头多了步计算

<template><div><div class="tab-container"><p>{{projectName}}</p><div class="banner"><div v-for="(tab, index) in tabs" :key="index" :class="{'active': activeTab === index,'line':true}"></div></div><div class="jt"><i class="el-icon-arrow-left" @click="previousTab()"></i><i class="el-icon-arrow-right" @click="nextTab()"></i></div></div></div>
</template><script>
export default {data () {return {tabs: ['学不会1', '学不会2', '学不会3'],activeTab: 0, // 索引projectName: '' // 名称};},mounted () {this.projectName = this.tabs[0]},methods: {// 上一步previousTab () {this.activeTab = (this.activeTab - 1 + this.tabs.length) % this.tabs.length;this.projectName = this.tabs[this.activeTab]},// 下一步nextTab () {this.activeTab = (this.activeTab + 1) % this.tabs.length;this.projectName = this.tabs[this.activeTab]}}
};
</script><style lang="less" scoped>
.tab-container {height: 300px;display: flex;position: relative;justify-content: center;align-items: center;flex-direction: column;background: #999;p {color: skyblue;}.banner {display: flex;.line {width: 60px;height: 10px;background: #ccc;margin-left: 10px;margin-top: 16px;}}.jt {position: absolute;top: 50%;transform: translate(0, -50%); // 移动元素 x轴,y轴display: flex;width: 100%;justify-content: space-between;padding: 0 10px;cursor: pointer;font-size: 20px;}
}.active {background: skyblue !important;color: skyblue;
}
</style>


http://www.ppmy.cn/news/1099126.html

相关文章

动态库静态库对比

程序编译成可执行程序的过程 静态在连接阶段会把代码复制到可执行文件中 动态则不&#xff0c;而是打包一些信息进去&#xff0c;在执行的时候根据信息找到动态库执行 制作过程 静态库 动态库 优缺点 库比较小且更新慢的时候一般使用静态&#xff0c;反之则动态 静态库 …

如何防范 AI 盗取你的密码

现如今&#xff0c;随着人工智能&#xff08;AI&#xff09;应用的普及和快速迭代&#xff0c;几乎任何人都可以轻而易举地利用AI进行密码破解之类的攻击。这已经引起了业界的担忧。下面&#xff0c;我将围绕着&#xff1a;密码破解究竟意味着什么&#xff0c;基于AI的密码猜测…

MPP 与 SMP 的区别,终于有人讲明白了【文末送书】

文章目录 导读01 SMP1. SMP 的典型特征2. SMP的优缺点 02 分布式MPP计算架构1. MPP 架构核心原理2. MPP 典型特征3. MPP优缺点 写作末尾 导读 当今数据计算领域主要的应用程序和模型可大致分为在线事务处理&#xff08;On-line Transaction Processing &#xff0c;OLTP&#…

(二十二)大数据实战——Flume数据采集之故障转移案例实战

前言 本节内容我们完成Flume数据采集的故障转移案例&#xff0c;使用三台服务器&#xff0c;一台服务器负责采集nc数据&#xff0c;通过使用failover模式的Sink处理器完成监控数据的故障转移&#xff0c;使用Avro的方式完成flume之间采集数据的传输。整体架构如下&#xff1a;…

C++动态内存管理+模板

&#x1f493;博主个人主页:不是笨小孩&#x1f440; ⏩专栏分类:数据结构与算法&#x1f440; C&#x1f440; 刷题专栏&#x1f440; C语言&#x1f440; &#x1f69a;代码仓库:笨小孩的代码库&#x1f440; ⏩社区&#xff1a;不是笨小孩&#x1f440; &#x1f339;欢迎大…

Day58|leetcode 739. 每日温度、496.下一个更大元素 I

今天开始单调栈&#xff01; leetcode 739. 每日温度 题目链接&#xff1a;739. 每日温度 - 力扣&#xff08;LeetCode&#xff09; 视频链接&#xff1a;单调栈&#xff0c;你该了解的&#xff0c;这里都讲了&#xff01;LeetCode:739.每日温度_哔哩哔哩_bilibili 题目概述 …

cache 学习

好文章&#xff1a; Cache的基本原理 - 知乎

OpenRoads Designer道路旁添加公交车停车区

在道路工程建模时如果需要在路旁添加公交车停车区&#xff0c;如下图所示&#xff0c;可通过对道路轴线进行局部偏移的方式实现。 在道路旁添加如上图所示的公交车停车区操作步骤&#xff1a; 1、使用Geometry下的Single Offset Partial将路线中的一段进行偏移&#xff1a; 参数…