vue中选项卡点击切换且能滑动切换功能的实现代码


Posted in Javascript onNovember 25, 2018

具体代码如下所述:

<div>
  <div class="navlist">
   <ul>
    <li class="navli" v-for="(item,index) in navList" :class="{'activeT':nowIndex===index}" @click="tabClick(index)"><i>{{item.name}}</i>
    </li>
   </ul>
  </div>
  <div class="swiper-container swiper_con">
   <div class="swiper-wrapper">
    <!-- 第一个swiper -->
    <div class="swiper-slide" ref="viewBox">1111
    </div>
    <!-- 第二个swiper -->
    <div class="swiper-slide">2222
    </div>
   </div>
  </div>
 </div>
<script>
 export default {
  name: "swiper",
  data() {
   return {
    navList:[
     {name:'热门答疑'},
     {name:'北清状元'}
    ],
    nowIndex:0,
   }
  },
  components:{
  },
  mounted() {
   var that=this
   that.mySwiper = new Swiper('.swiper-container',{
     initialSlide:0,
     autoplay:false,
     keyboardControl:true,
     autoHeight:true,
     observer:true,
     observeParents:true,
     onSlideChangeStart:function(){
      // console.log(that.mySwiper.activeIndex)
      that.nowIndex=that.mySwiper.activeIndex
     }
    });
   // this.getList();
  },
  methods: {
   tabClick(index){
    this.nowIndex = index
    this.mySwiper.slideTo(index,1000,false)
   },
  },
 created(id){
 
 }
}
</script>
<style>
.navlist{
 width:100%;
 height:40px;
 border-bottom:1px solid rgba(151,151,151,0.1);
 position:relative;
}
.navli{
 padding:10px 0px;
 text-align:center;
 float:left;
 margin:0 1.2rem;
}
.navli i{
 font-style: normal;
 font-size: 16px;
}
.activeT{
 color:#00ba6b;
 padding-bottom: .3rem;
 border-bottom: 2px solid #00ba6b;
}
.swiper_con{
 width:100%;
 margin-bottom:40px;
 position:relative;
} 
.choosegrand{
 position:absolute;
 top:-3;
 right:0;
}
.show{
 display:block;
}
.none{
 display:none;
}
</style>

总结

以上所述是小编给大家介绍的vue中选项卡点击切换且能滑动切换功能的实现代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jQuery 验证插件 Web前端设计模式(asp.net)
Oct 17 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
node.js中使用socket.io制作命名空间
Dec 15 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
php基于redis处理session的方法
Mar 14 Javascript
jQuery中选择器的基础使用教程
May 23 Javascript
浅谈js中的三种继承方式及其优缺点
Aug 10 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
Nov 01 Javascript
requirejs + vue 项目搭建详解
Jun 16 Javascript
动态加载、移除js/css文件的示例代码
Mar 20 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
vue中tab选项卡的实现思路
Nov 25 #Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
Nov 25 #Javascript
vscode 开发Vue项目的方法步骤
Nov 25 #Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 #Javascript
electron + vue项目实现打印小票功能及实现代码
Nov 25 #Javascript
vue组件实践之可搜索下拉框功能
Nov 25 #Javascript
详解离线安装npm包的几种方法
Nov 25 #Javascript
You might like
加速XP搜索功能堪比vista
2007/03/22 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
详解K-means算法在Python中的实现
2017/12/05 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
Django实现内容缓存实例方法
2020/06/30 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
Java基础知识面试要点
2016/07/29 面试题
长辈证婚人证婚词
2014/01/09 职场文书
户外亲子活动策划方案
2014/02/07 职场文书
建房协议书
2014/04/11 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
高中生操行评语大全
2014/04/25 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
公司股东合作协议书
2014/09/14 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
Redis集群的关闭与重启操作
2021/07/07 Redis