vue组件开发之tab切换组件

vue3标签页切换组件封装类似el-tabs vue3标签页切换组件开发 阅读详情

这里写图片描述

<template>
    <div class="tab-slider">
        <div class="tab">
            <span v-for="(item, index) in items" v-bind:class="{active: actived == index}" @click="toggle(index)">{{item.tab}}</span>
        </div>
        <div class="tab-content">
            <div class="wrapbox clearboth">
                <div class="item" v-for="(item, index) in items">{{item.tabContent}}</div>
            </div>
        </div>
    </div>
</template>
<script>
    export default {
        name: 'tabSlider',
        data (){
            return {
                actived: 0,
                items: [{
                    'tab': 'tab1',
                    'tabContent': 'content1'
                },{
                    'tab': 'tab2',
                    'tabContent': 'content2'
                },{
                    'tab': 'tab3',
                    'tabContent': 'content3'
                },{
                    'tab': 'tab4',
                    'tabContent': 'content4'
                }]
            }
        },
        methods: {
            //获取图片base64实现预览
            toggle(index){
                this.actived = index;                          
                document.querySelector(".tab-content .wrapbox").style.webkitTransform = "translateX(-" + (this.actived * 400) + "px)";

            }
           
        }
    }
</script>
<style scoped>
    *{margin:0 auto;padding:0;font-family:"微软雅黑";}
    .clearboth::after{
        content:"";
        display:block;
        clear:both;
    }
    .tab-slider{
        height:auto;
        width:400px;
        margin:50px auto;
    }
    .tab-slider .tab{
        display:flex;
        height:40px;
        line-height:40px;
        background:#ccc;
    }
    .tab-slider .tab span{
        display:block;
        width:100%;
        text-align:center;
        cursor:default;
    }
    .tab-slider .tab .active{
        background:red;
    }
    .tab-slider .tab-content{
        height:300px;
        width:400px;
        overflow:hidden;
    }
    .tab-slider .tab-content .item{
        float:left;
        height:300px;
        width:400px;
        line-height:300px;
        text-align:center;
        font-size:60px;
        background:#eee;
    }
    .tab-slider .wrapbox{
        width:2000px;
        transition: all 1s;
    }
</style>
【vue案例】vue实现tab选项卡 vue实现tab选项卡 文章目录vue实现tab选项卡一、效果图展示二、静态页面结构csshtmljavascript三、vue实现1、将静态结构和样式重构为基于vue模板语法的形式vue实现ul标签渲染2、处理事件绑定和js控制逻辑vue实现点击切换四、完整代码 一、效果图展示 实现的效果图如下: 二、静态页面结构 css <style> *{ margin: 0; padding: 0; box-sizing: border-box; } .tab { wi 阅读详情

相关推荐

手写实现一个tab、tabs切换页签组件

Tab页签切换是常用组件,经常穿梭于各个业务场景中,这篇文章将代理大家实现一个tabs和tab组件 我们先来看一下最终实现的效果图: 废话不多说,直接上代码, 先来看tabs.vue: <template> <div class="tabs"> <div class="tabs-bar"> <div v-for="(item,index) in navList" :key="item.name" .

GaoYuan's Blog 3932

Vue 组件封装之 Tab 切换

实战 Vue 第5天:封装一个tab切换组件前言使用现存组件面临的问题封装 tab 组件的思路封装 tab 组件代码总结 前言 以上 tab 切换功能在前端开发中司空见惯。各种现存的组件也随手拈来。在 Vue 中,有配套的 element-ui 组件,也有 vue-ant-design。 element-ui 中 el-tabs 效果如下: vue-ant-design 中 a-tabs 效果...

杏子 1万+

vue实现tab切换样式

现成的vue移动端 点击tab 切换样式功能。需要的拿去根据自己的需求改一下样式  &lt;template&gt; &lt;div class="container"&gt; &lt;ul class="tab-list"&gt; &lt;li class="tab-li" :class="actiove

YY110621的博客 6402

vue3学习(九)动态组件 实现 tab切换

Vue 收到一个组件,它被做成一个反应性对象。这可能会导致不必要的性能开销,应通过使用“markRaw”标记组件或使用“shallowRef”而不是“ref”来避免。标签 让多个组件使用同一个挂载点,并动态切换,这就是动态组件。设置动态样式active。

weixin_70617457的博客 5312

Vue.js 实战:实现一个选项卡切换功能

在本篇文章中,我将手把手地教你如何使用 Vue.js 实现一个简单的选项卡切换功能。我们还使用了 Vue 的插槽(slot)功能,允许我们在组件内部插入选项卡的内容。现在,我们将创建一个选项卡组件,用于显示选项卡的标题和内容。在上面的代码中,我们将选项卡的内容部分留空。现在,当你在浏览器中打开 HTML 文件时,你应该能够看到两个选项卡,并且可以通过点击它们来切换内容。在上面的代码中,我们定义了一些基本的样式规则来美化选项卡。现在我们可以在 Vue 实例中使用我们刚刚创建的选项卡组件了。

2301_79325657的博客 512

中科蓝讯(第一次使用指南)

中科蓝讯 新手指南

qq_48579018的博客 1万+

vue tab切换_基于Vuejs和Bulma开发的新兴开源UI组件库——Vue-Blu

介绍Vue-Blu是基于Vuejs和Bulma开发的开源UI组件库。旨在为PC端的前端开发(特别是中后台产品)提供一个快速且灵活的解决方案。Bulma是一个基于Flexbox的免费开源CSS框架,已有200,000多名开发人员使用;笔者曾经也介绍过这一款css框架,目前star数已突破38.9k,确实是一个非常受欢迎的纯css框架项目地址vue-bluhttps://github.com/chen...

weixin_39631295的博客 426

大开眼界的十大开源人工智能项目

这是一个强大的开源工具,能让你在不同框架之间自由切换,无需重写代码。它是一个开源工具,能用简单的SQL语言同时处理数据和AI模型,让一切变得有序而高效。Rasa是我开发智能聊天机器人时的首选,它让你轻松掌控机器人对话的每个细节。我经常用它快速验证模型在不同框架下的表现,省去了大量烦躁的调试过程。最近发现的Vapi是一个以API方式提供的语音AI工具,开发者友好程度超乎想象。KNIME是一个以拖拽方式构建数据分析流程的开源工具,仿佛是数据界的乐高积木。它像个忠诚的守门员,确保你的模型始终健康运行。

wjianwei666的专栏 1107

基于Vue开发的tab切换组件

github地址:https://github.com/MengFangui/VueTabSwitch 1、index.html <!DOCTYPE html> <html lang="zh"> <h...

QDY5945的博客 236

别再手动量了!用Python+Open3D给BIM模型做‘CT扫描’,自动揪出施工误差(附完整代码)

本文介绍如何利用Python和Open3D技术实现BIM模型的毫米级施工误差自动检测。通过点云预处理、模型配准和偏差分析,系统能自动生成三维差异热力图和验收报告,显著提升施工质量检测效率。特别适合混凝土结构错位和钢结构安装偏差等常见问题的智能分析。

weixin_29284657的博客 244

私彩视频开奖动画直播源码内部核心技术解析及修改可增加后台操控-持续更新文章!

其实在此很感谢能做出H5开奖系统的码农们,而我本人也喜欢分解此类的东西。 因为特殊原因,该东西本人就不做图片展示,以防他人商业化。 借用开奖摇奖代码首先分解首页index文件。代码如下:(后面持续在原有的作品上添加后台操作) 代码里写的//.....是我的注明代码的所需。 ​ &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;...

yugua3837的博客 5997

本篇文章使用vue结合element-ui开发tab切换vue的不同组件,每一个tab切换的都是一个新的组件。

本篇文章使用vue结合element-ui开发tab切换vue的不同组件,每一个tab切换的都是一个新的组件。 1、vue如何使用element-ui 上一篇文章已经分享了如何在vue中使用element-ui创建tab组件切换内容(需要了解的朋友点击链接查看) 2、创建相应文件。 a、创建父组件 src/components/tabZujian.vue b、创建自组件(被切换的组件)src/ta...

狼魂之力 2807

振动分析中相位的确定

更是定位不平衡量角度的关键。是确定振动信号与转子旋转位置之间时间关系的核心步骤,而。以内,以确保校正配重安装角度的有效性。在实际动平衡中,相位角的误差需控制在。在振动分析和动平衡中,

轩辕霸天L 2735

vue结合element-ui开发tab切换vue的不同组件,获取不同组件的后端提供的list列表

此标签页用于基于若依框架开发的医疗系统中的页面。 1.创建父组件:系统中对应的组件路径:src/yao/index.vue 2.创建子组件src/tabComponents 文件夹 (此处路径可以任意,只要在父组件里引用正确即可)之下有不同组件对应的内容,此处以两个组件为例: Child1.vue Child2.vue 3.编写组件实现tab切换不同子组件 父组件:index.vue <template> <div class="index"> ...

星 2486

HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务 DevOps高级工程师 章节测试题+结课测试题(模拟考试题)汇总

本文为HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务DevOps高级工程师 在线课程中所有章节测试以及结课测试(HCIP-Cloud Service DevOps Engineer模拟考试)习题和答案

gaogao0305的博客 2269

【华为OD机试】创建二叉树(python, java, c++, js)

请按下列描达构建一颗二叉树,并返回该树的根节点: 1、先创建值为-1的根结点,根节点在第0层; 2、然后根据operations依次添加节点: operations[i] = [height, index] 表示对第 height 层的第index 个节点node, 添加值为i 的子节点: 若node 无「左子节点」。则添加左子节点; 若node 有「左子节点」但无「右子节点」,则添加右子节点: 否则不作任何处理。 height、index 均从0开始计数;index 指所在层的创建顺序。

A_D_I_D_A_S的博客 188

vue之tab栏切换

一个简单的tab栏切换组件,由tabs以及tab-pane组成。

小多的博客 7372

【AI黑话日日新】什么是AI Infra?

是支撑AI模型开发、训练、推理、部署与规模化运营的,是连接底层算力与上层AI应用的“数字基建”。没有高效的AI Infra,大模型训练、推理与落地都无法高效实现。

专注:太空算力、AI infra、异构调度、大模型成本工程 1113

uniapp滑动切换tab标签_Web前端,Tab切换,缓存,页面处理的几种方式

前言相信tab切换对于大家来说都不算陌生,后台管理系统中多会用到。如果不知道的话,可以看一下浏览器上方的标签页切换,大概效果就是这样。1.如何切换使用动态组件,相信大家都能看懂(部分代码省略)//通过点击就可以实现两个组件来回切换 切换view import pageA from "@/views/pageA"; import pageB from "@/views/pageB"; comput...

weixin_40003780的博客 3523

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Vue2.0 多 Tab切换组件

Vue2.0 多 Tab切换组件简单封装,满足自己简单的功能,可以直接拿去使用!首先上效果图:功能简单介绍:1、支持tab切换2、支持tab定位3、支持tab自动化仿React多Tab实现,总之可以正常使用满足日常需求,1、使用方法:==index.vue文件==<TabItems> <div name="买入" class="first"> <Content :isCont

White feathe 的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

tab点击一个按钮切换排序_vue3组件库-[mycom-vue3]-从头开发一个组件库-4

mycom-vue3 组件文档mycom-vue3 主页mycom-vue3基本组件标题<mc-text width="200px">这是一个大标题</mc-text> <mc-text width="200px" size="small">这是一个标题</mc-text>链接<mc-link width="200px">默认链接<...

weixin_39546520的博客 293

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vue3 动态组件实现 tab 切换

通过 vue3 的动态组件实现 tab 切换。

xiamoziqian的博客 1461

Vue实现Tab点击切换取消删除等功能

Vue实现Tab点击切换取消删除等功能 今天给大家分享一下本人经常用到的Tab切换功能。主要逻辑就是数据的添加和删除并且判断样式。废话不多说直接上代码 演示效果 全部代码 <template> <div style="width: 70%;margin: 60px auto;font-size: 17px;"> <div class="title"> <div>技术栈</div> <div style="

weixin_45679860的博客 1359

vue+element-ui制作tab切换

vue+element-ui制作tab切换

weixin_42277992的博客 416

vue + element-ui 制作tab切换(切换vue组件,踩坑总结)

本篇文章使用vue结合element-ui开发tab切换vue的不同组件,每一个tab切换的都是一个新的组件。 1、vue如何使用element-ui 上一篇文章已经分享了如何在vue中使用element-ui创建tab组件切换内容(需要了解的朋友点击链接查看) 2、创建相应文件。   a、创建父组件 src/components/tabZujian.vue   b、创建自组件(被切换的...

weixin_41697323的博客 1429
上一篇: vue组件开发之图片上传本地预览组件
下一篇: vue组件开发之仿优快云发布博客时面包屑标签和checkbox选中效果
#麻辣小龙虾#
博客等级 码龄11年 1万+粉丝 235原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值