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的标签智能验证实现代码
Dec 27 Javascript
Kibo 用于处理键盘事件的Javascript工具库
Oct 28 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
Apr 17 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
Aug 21 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
jQuery实现的向下图文信息滚动效果
May 03 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 Javascript
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
javascript实现鼠标点击生成文字特效
Dec 24 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
Aug 07 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通用检测函数集合
2011/02/08 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Python删除n行后的其他行方法
2019/01/28 Python
Django 用户认证组件使用详解
2019/07/23 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
使用Python发现隐藏的wifi
2020/03/04 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
小学生美德少年事迹
2014/02/02 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
亚运会口号
2014/06/20 职场文书
教师节活动总结
2014/08/29 职场文书
法人代表证明书
2014/09/18 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
董事长新年致辞
2015/07/29 职场文书
党组织结对共建协议书
2016/03/23 职场文书