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 相关文章推荐
js压缩工具 yuicompressor 使用教程
Mar 31 Javascript
jQuery学习笔记之jQuery动画效果
Sep 09 Javascript
js 距离某一时间点时间是多少实现代码
Oct 14 Javascript
Javascript setInterval的两种调用方法(实例讲解)
Nov 29 Javascript
AngularJS Module方法详解
Dec 08 Javascript
js获取本机操作系统类型的两种方法
Dec 19 Javascript
Extjs4.0 ComboBox如何实现三级联动
May 11 Javascript
浅谈js中的变量名和函数名重名
Feb 13 Javascript
Vue中如何实现proxy代理
Apr 20 Javascript
Vue.js中的组件系统
May 30 Javascript
vue2路由基本用法实例分析
Mar 06 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
Sep 10 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
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
PHP入门教程之表单与验证实例详解
2016/09/11 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
pandas 层次化索引的实现方法
2019/07/06 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
利用指针变量实现队列的入队操作
2012/04/07 面试题
党支部公开承诺书
2014/03/28 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
硕士生找工作求职信
2014/07/05 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server