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设置和去除disabled属性的5种方法总结
May 16 Javascript
Javascript中Array.prototype.map()详解
Oct 22 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
May 24 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
AngularJS监听路由变化的方法
Mar 07 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
详解vue-router 2.0 常用基础知识点之router-link
May 10 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
Angular使用动态加载组件方法实现Dialog的示例
May 11 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
Aug 22 Javascript
原生JS实现简单的无缝自动轮播效果
Sep 26 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
剖析 PHP 中的输出缓冲
2006/12/21 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
python通过线程实现定时器timer的方法
2015/03/16 Python
Python爬取国外天气预报网站的方法
2015/07/10 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
keras slice layer 层实现方式
2020/06/11 Python
大学生冰淇淋店商业计划书
2014/01/14 职场文书
教导处工作制度
2014/01/18 职场文书
关于逃课的检讨书
2014/01/23 职场文书
协议书的格式
2014/04/23 职场文书
上海世博会口号
2014/06/19 职场文书
高考学习决心书
2015/02/04 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
Python答题卡识别并给出分数的实现代码
2021/06/22 Python