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 相关文章推荐
PJ Blog修改-禁止复制的代码和方法
Oct 25 Javascript
关于恒等于(===)和非恒等于(!==)
Aug 20 Javascript
javascript的document.referrer浏览器支持、失效情况总结
Jul 18 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
js字符串引用的两种方式(必看)
Sep 18 Javascript
利用JQuery实现datatables插件的增加和删除行功能
Jan 06 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
浅谈JS中的反柯里化( uncurrying)
Aug 17 Javascript
详解Vue.js项目API、Router配置拆分实践
Mar 16 Javascript
Angular6 用户自定义标签开发的实现方法
Jan 08 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
开发中常用的25个JavaScript单行代码(小结)
Jun 28 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
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
require.js的用法详解
2015/10/20 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
JS判断数组那点事
2017/10/10 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
医院护士求职自荐信格式
2013/09/21 职场文书
社会实践心得体会
2014/01/03 职场文书
网上卖盒饭创业计划书
2014/01/26 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
法人授权委托书格式
2014/04/08 职场文书
公开承诺书格式
2014/05/21 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
股份转让协议书范本
2015/01/27 职场文书
小组口号霸气押韵
2015/12/24 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers