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 jsonp 使用示例代码
Aug 12 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
jQuery实现可收缩展开的级联菜单实例代码
Nov 27 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
Apr 25 Javascript
JQuery实现级联下拉框效果实例讲解
Sep 17 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
Feb 05 Javascript
浅谈Node.js之异步流控制
Oct 25 Javascript
深入理解Vue官方文档梳理之全局API
Nov 22 Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
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
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
解析php入库和出库
2013/06/25 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
python字符串排序方法
2014/08/29 Python
Python socket实现简单聊天室
2018/04/01 Python
python实现烟花小程序
2019/01/30 Python
Python子类继承父类构造函数详解
2019/02/19 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Python API自动化框架总结
2019/11/12 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
十佳教师事迹材料
2014/01/11 职场文书
倡议书格式
2014/04/14 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript