vue组件开发之tab切换组件使用详解


Posted in Javascript onAugust 21, 2020

本文实例为大家分享了vue组件开发之tab切换组件的具体使用代码,供大家参考,具体内容如下

vue组件开发之tab切换组件使用详解

代码:

<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.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于JQuery的数字改变的动画效果--可用来做计数器
Aug 11 Javascript
JavaScript arguments 多参传值函数
Oct 24 Javascript
超简单JS二级、多级联动的简单实例
Feb 18 Javascript
一个JavaScript去除字符串末尾的空白实例代码
Sep 22 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
html判断当前页面是否在iframe中的实例
Nov 30 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
Feb 18 Javascript
jQuery实现ajax无刷新分页页码控件
Feb 28 Javascript
JS设计模式之数据访问对象模式的实例讲解
Sep 30 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
Vue-Ant Design Vue-普通及自定义校验实例
Oct 24 Javascript
适合后台管理系统开发的12个前端框架(小结)
Jun 29 Javascript
vue组件开发之slider组件使用详解
Aug 21 #Javascript
Vue左滑组件slider使用详解
Aug 21 #Javascript
vue实现移动端触屏拖拽功能
Aug 21 #Javascript
vue实现移动端拖动排序
Aug 21 #Javascript
微信小程序实现聊天室
Aug 21 #Javascript
vue实现折线图 可按时间查询
Aug 21 #Javascript
Vue按时间段查询数据组件使用详解
Aug 21 #Javascript
You might like
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
JavaScript 常用函数
2009/12/30 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
详解node child_process模块学习笔记
2018/01/24 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
Python基本语法经典教程
2016/03/11 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
python 图像平移和旋转的实例
2019/01/10 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
python flask安装和命令详解
2019/04/02 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
使用Python pip怎么升级pip
2020/08/11 Python
详解Django中异步任务之django-celery
2020/11/05 Python
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
自荐信范文
2013/12/10 职场文书
售后服务承诺书范文
2014/03/26 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
红头文件任命书范本
2014/06/05 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS