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 相关文章推荐
jQuery.getScript加载同域JS的代码
Feb 13 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
Aug 02 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
Nov 23 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 Javascript
详解在 Angular 项目中添加 clean-blog 模板
Jul 04 Javascript
纯js实现隔行变色效果
Nov 29 Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 Javascript
vue使用require.context实现动态注册路由
Dec 25 Vue.js
详解Typescript里的This的使用方法
Jan 08 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
JavaScript原型链中函数和对象的理解
Jun 16 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
python3设计模式之简单工厂模式
2017/10/17 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
不用游标的SQL语句有哪些
2012/09/07 面试题
万能检讨书
2015/01/27 职场文书
前台接待员岗位职责
2015/04/15 职场文书
2016党员入党决心书
2015/09/22 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
2019求职信大礼包
2019/05/15 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python