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 相关文章推荐
js取滚动条的尺寸的函数代码
Nov 30 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
Apr 25 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
Jul 27 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
vue debug 二种方法
Sep 16 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
Apr 22 Javascript
JavaScript进制转换实现方法解析
Jan 18 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
关于React Native 无法链接模拟器的问题
Jun 21 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
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
详解PHP中的PDO类
2015/07/06 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
vue实现分页加载效果
2019/12/24 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
python实现12306火车票查询器
2017/04/20 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
快餐店的创业计划书范文
2014/01/29 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
2014年班组工作总结
2014/11/20 职场文书
故意伤害辩护词
2015/05/21 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers