vue实现tab切换外加样式切换方法


Posted in Javascript onMarch 16, 2018

实例如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
  * {
   margin: 0;
   padding: 0;
   list-style: none
  }
  #app {
   width: 504px;
   height: 300px;
   margin: 100px auto;
   border: 1px solid #000;
  }
  ul {
   overflow: hidden;
  }
  li {
   width: 100px;
   height: 50px;
   float: left;
   text-align: center;
   line-height: 50px;
   border-bottom: 1px solid #000;
   border-right: 1px solid #000;
  }
  li:nth-child(5) {
   border-right: none;
  }
  .cur {
   height: 51px;
   background: blue;
   border-bottom: none;
  }
 </style>
</head>
<body>
<div id="app">
 <ul>
  <li v-for="(num,index) in nums" :class="{cur:iscur==index}" @click="iscur = index,tab('text'+(index+1))">
   {{num.t}}
  </li>
 </ul>
 <div class="box">
  <component :is='currentView' keep-alive></component>
 </div>
</div>
<script src="vue.js"></script>
<script>
 const text1 = Vue.component('text1', {template: `<div><h1>Text111111111111</h1></div>`});
 const text2 = Vue.component('text2', {template: `<div><h1>Text222222222222</h1></div>`});
 const text3 = Vue.component('text3', {template: `<div><h1>Text333333333333</h1></div>`});
 const text4 = Vue.component('text4', {template: `<div><h1>Text444444444444</h1></div>`});
 const text5 = Vue.component('text5', {template: `<div><h1>Text555555555555</h1></div>`});
 var vm = new Vue({
  el: "#app",
  data: {
   currentView: text1,
   nums: [{t: "text1"}, {t: "text2"}, {t: "text3"}, {t: "text4"}, {t: "text5"}],
   iscur: 0
  },
  methods: {
   tab(tabText){
    this.currentView = tabText;
   }
  }
 })
</script>
</body>
</html>

以上这篇vue实现tab切换外加样式切换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
iframe子父页面调用js函数示例
Nov 07 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
Jan 24 Javascript
ExtJS4给Combobox设置列表中的默认值示例
May 02 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
js实现商城星星评分的效果
Dec 29 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
Angularjs实现搜索关键字高亮显示效果
Jan 17 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
不使用 JS 匿名函数理由
Nov 17 Javascript
使用layui的layer组件做弹出层的例子
Sep 27 Javascript
微信分享invalid signature签名错误踩过的坑
Apr 11 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 Vue.js
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 #Javascript
node.js博客项目开发手记
Mar 16 #Javascript
vue iView 上传组件之手动上传功能
Mar 16 #Javascript
p5.js入门教程之平滑过渡(Easing)
Mar 16 #Javascript
JavaScript 隐性类型转换步骤浅析
Mar 15 #Javascript
JavaScript的数据类型转换原则(干货)
Mar 15 #Javascript
p5.js入门教程之小球动画示例代码
Mar 15 #Javascript
You might like
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
清除输入框内的空格
2016/12/21 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
python处理中文编码和判断编码示例
2014/02/26 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
市场营销专业应届生自荐信
2014/06/19 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
python代码实现备忘录案例讲解
2021/07/26 Python
python开发的自动化运维工具ansible详解
2021/08/07 Python
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python