<template>
<div class="Test2">
<div class="tabs_wrap" v-model="mytabActive">
<div class="tabs_line"></div>
<div class="tab" name="0" @click="changeTab(0)">目录</div>
<div class="tab" name="1" @click="changeTab(1)">简介</div>
<div class="tab" name="2" @click="changeTab(2)">评论</div>
<div class="tab" name="3" @click="changeTab(3)">相关课程</div>
</div>
<div class="tabContent">
<div class="tab_pane">11111111</div>
<div class="tab_pane">222222</div>
<div class="tab_pane">3333333333</div>
<div class="tab_pane">4444444444</div>
</div>
</div>
</template>
<script>
import { conf } from "../assets/js/main" export default {
name: 'Test2',
components: { },
data() {
return {
mytabActive: 0
}
},
created() { },
mounted() {
conf.setTitle('登录');
this.tabStyle();
},
beforeDestroy() {}, methods: {
tabStyle() {
var tabWidth = $('.tab').eq(0).width();
$('.tab').eq(this.mytabActive).css('color','#323232')
$('.tabs_line').css('width', tabWidth * 0.6 + 'px');
$('.tabs_line').css("transform", "translateX(" + tabWidth * 0.2 + "px)");
$('.tabs_pane').eq(this.mytabActive).show(); },
changeTab(index) {
var tabWidth = $('.tab').eq(index).width();
$('.tabs_line').css('width', tabWidth * 0.6 + 'px');
var num = tabWidth * index + tabWidth * 0.2;
$('.tabs_line').css({ "transform": "translateX(" + num + "px)"});
$('.tab_pane').hide().eq(index).show();
},
//提示
tips(text) {
conf.toast(text)
}
} //end enthods
} </script>
<style lang="less" scoped>
.tabs_wrap {
.width100();
display: flex;
user-select: none;
position: relative;
background-color: #fff;
position: relative;
height: 44px; .tab {
flex: 1;
text-align: center;
color:#7d7e80;
font-size: 28/75rem;
}
} .tab_pane {
display: none;
} .tabs_line {
z-index: 1;
left: 0;
bottom: 15px;
height: 2px;
position: absolute;
border-radius: 2px;
background-color: #f44;
transition-duration: 0.3s;
} </style>

vue里的tab标签的更多相关文章

  1. vue里的tab控件

    如下图,v-model绑定的值,这个值在js里一旦改变,视图就会切换到相应的tab页,这意味着一定要先给tab页内容数据赋值,再改变这个tabsIndex的值 如下图,先赋值data列表数据,在更改t ...

  2. 前端vue 里的tab切换 减少dom操作

    <div class="vuedemo"> <div class="all"> <div class="tabone&q ...

  3. Vue指令:v-for的用法;v-bind绑定class的几种写法;tab标签切换

    一.v-for 的用法 循环指令,可以遍历 Number.String.Object.Array: 循环数字.字符串:有2个参数,分别是value和索引值: 循环对象:有3个参数,分别是 属性值.属性 ...

  4. 使用vue封装一个tab栏切换的左侧导航栏的公共组件

     首先看最终效果图: 1.compent文件夹里添加tab文件夹,里面创建index.vue index.js index.css index.vue内的template部份代码如下:(最新更正:代码 ...

  5. ElementUI使用v-if控制tab标签显示遇到的Duplicate keys detected: 'xxx'问题

    今天工作遇到一个问题: 需求背景:页面中有几个tab,需要根据登录用户的权限控制tab标签的显示与隐藏 . <el-tabs @tab-click="handleClick" ...

  6. 如何一行jquery代码写出tab标签页(链式操作)

    啦啦!今天又学了一招,js写几十行的tab标签页jquery写一行就行啦,用到了链式操作!以下是代码: <!DOCTYPE html> <html lang="en&quo ...

  7. Bootstrap插件——(Tab)标签页

    项目中用到了Bootstrap的(Tab)标签页插件,记录如下: 代码如下: <div class="tabbable"> <ul class="nav ...

  8. Python3从零开始爬取今日头条的新闻【四、模拟点击切换tab标签获取内容】

    Python3从零开始爬取今日头条的新闻[一.开发环境搭建] Python3从零开始爬取今日头条的新闻[二.首页热点新闻抓取] Python3从零开始爬取今日头条的新闻[三.滚动到底自动加载] Pyt ...

  9. Vue.js实现tab切换效果

    利用Vue实现简易tab切换效果 1.1 在我们平时浏览网站的时候,经常看到的特效有图片轮播.导航子菜单的隐藏.tab标签的切换等等.这段时间学习了vue后,开始要写出一些简单的特效. 1.2 实现思 ...

随机推荐

  1. 与STL文件相关的各类学习地址

    几个网址: 1.STL :https://en.wikipedia.org/wiki/STL_(file_format)#ASCII_STL 2.一个博客的文章地址: 三维图形数据格式 STL的 读取 ...

  2. vue-mixins使用注意事项和高级用法

    因为在项目中 mixins(混合)特性使用频率是很高的 有必要熟练掌握官方文档: mixins 实际项目中 一般都存在 列表(list) 这种很常见的使用场景 话再多都不如上demo file: mi ...

  3. 10 Python 数据类型—集合

    在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...

  4. hbase_学习_01_HBase环境搭建(单机)

    一.前言 本文承接上一篇:hadoop_学习_02_Hadoop环境搭建(单机)  ,主要是搭建HBase的单机环境 二.环境准备 1.说明 hbase 的下载来源有: 官方版本:http://arc ...

  5. Java_总结_00_资源贴

    1.Java程序员从笨鸟到菜鸟 (http://blog.csdn.net/column/details/java.html) 2. java进阶开发(http://blog.csdn.net/col ...

  6. Uva 10820 Send a Table(欧拉函数)

    对每个n,答案就是(phi[2]+phi[3]+...+phi[n])*2+1,简单的欧拉函数应用. #include<iostream> #include<cstdio> # ...

  7. Java中日期和时间的相关问题

    1.java.lang.System类 System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位 ...

  8. FFMPEG内存操作(二)从内存中读取数及数据格式的转换

    相关博客列表: FFMPEG内存操作(一) avio_reading.c 回调读取数据到内存解析 FFMPEG内存操作(二)从内存中读取数及数据格式的转换 FFmpeg内存操作(三)内存转码器 在雷神 ...

  9. iOS中的日期和时间

    转载于http://www.jianshu.com/p/ee279c175cf8 一.时间和日期计算 我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开 ...

  10. 电子商务网站SQL注入项目实战一例(转载)

    故事A段:发现整站SQL对外输出: 有个朋友的网站,由于是外包项目,深圳某公司开发的,某天我帮他检测了一下网站相关情况. 我查看了页面源代码,发现了个惊人的事情,竟然整站打印SQL到Html里,着实吓 ...