bootstrap vue.js实现tab效果


Posted in Javascript onFebruary 07, 2017

本文实例为大家分享了bootstrap vue.js实现tab效果的具体代码,供大家参考,具体内容如下

项目目录结构

bootstrap vue.js实现tab效果

Student.js代码

function Student(){
  this.baseInfo = {
    tabStatus : true ,
    name : '张三',
    sex : 'male'
  } ,
  this.parentsInfo = {
    tabStatus : false,
    fatherName : '张全蛋',
    motherName : '李铁柱'
  } ,
  this.studySituation = {
    tabStatus : false,
    classSort : 1,
    gradeSort : 2
  }
}

CommonUtil.js代码

Array.prototype.del = function(filter){
 var idx = filter;
 if(typeof filter == 'function'){
  for(var i=0;i<this.length;i++){
   if(filter(this[i],i)) idx = i;
  }
 }
 this.splice(idx,1)
}

var ary=[{id:1,name:"b"},{id:2,name:"b"}];
var delid = 2;
ary.del(function(obj){
 return obj.id == delid;
})

html页

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  <title>Student Management</title>
  <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="external nofollow" >
  <script src="https://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script>
  <script src="https://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
</head>
</head>
<body>
  <div id="stu" class="container">
    <ul class="nav nav-tabs">
      <li class="active"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >基本信息</a></li>
      <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >家长信息</a></li>
      <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >成绩查询</a></li>
    </ul>
    <div class="tab-content">
      <div class="tab-pane fade in active">
        <table class="table">
          <tr>
            <td class="col-lg-2">姓名</td>
            <td class="col-lg-4">{{baseInfo.name}}</td>
            <td class="col-lg-2">性别</td>
            <td class="col-lg-4">{{baseInfo.sex}}</td>
          </tr>
        </table>
      </div>
      <div class="tab-pane fade in">
        <table class="table">
          <tr>
            <td class="col-lg-2">父亲名</td>
            <td class="col-lg-4">{{parentsInfo.fatherName}}</td>
            <td class="col-lg-2">母亲名</td>
            <td class="col-lg-4">{{parentsInfo.motherName}}</td>
          </tr>
        </table>
      </div>
      <div class="tab-pane fade in">
        <table class="table">
          <tr>
            <td class="col-lg-2">全班排名</td>
            <td class="col-lg-4">{{studySituation.classSort}}</td>
            <td class="col-lg-2">全级排名</td>
            <td class="col-lg-4">{{studySituation.gradeSort}}</td>
          </tr>
        </table>
      </div>
    </div>
  </div>
</body>
<script src="js/Student.js"></script>
<script>
  var student = new Student();
  new Vue({
    el : '#stu',
    data : {
      baseInfo : student.baseInfo,
      parentsInfo : student.parentsInfo,
      studySituation : student.studySituation
    } ,
    method : {

    }
  })
</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Js base64 加密解密介绍
Oct 11 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
Feb 19 Javascript
js获取图片宽高的方法
Nov 25 Javascript
jquery动态切换背景图片的简单实现方法
May 14 Javascript
jsTree使用记录实例
Dec 01 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
Angular.js实现注册系统的实例详解
Dec 18 Javascript
vue中如何实现变量和字符串拼接
Jun 19 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
JS实现单张或多张图片持续无缝滚动的示例代码
May 10 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 17 Javascript
Node连接mysql数据库方法介绍
Feb 07 #Javascript
jQuery监听浏览器窗口大小的变化实例
Feb 07 #Javascript
Bootstrap table表格简单操作
Feb 07 #Javascript
Jquery根据浏览器窗口改变调整大小的方法
Feb 07 #Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 #Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 #Javascript
深入理解JavaScript中的for循环
Feb 07 #Javascript
You might like
是否存在第一台收音机的说法
2021/03/01 无线电
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
Django分页功能的实现代码详解
2019/07/29 Python
python zip()函数的使用示例
2020/09/23 Python
极简的HTML5模版
2015/07/09 HTML / CSS
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
小学生春游活动方案
2014/08/20 职场文书
2014年个人售房协议书
2014/10/30 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL
解决vue中provide inject的响应式监听
2022/04/19 Vue.js