bootstrap vue.js实现tab效果

发布时间 - 2026-01-10 22:53:59    点击率:

本文实例为大家分享了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>

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


# bootstrap  # vue.js  # tab  # 基于Vue.js实现tab滑块效果  # vue.js移动端tab组件的封装实践实例  # Vue.js tab实现选项卡切换  # 使用vue.js写一个tab选项卡效果  # Vue.js组件tab实现选项卡切换  # Vue.js组件tabs实现选项卡切换效果  # Vue.js实现tab切换效果  # 大家分享  # 具体内容  # 大家多多  # 成绩查询  # 铁柱  # idx  # var  # length  # lt  # typeof  # filter  # CommonUtil  # gradeSort  # classSort  # del  # prototype  # Array  # gt  # DOCTYPE  # xhtml 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  网站制作企业,网站的banner和导航栏是指什么?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  java获取注册ip实例  如何彻底删除建站之星生成的Banner?  JavaScript模板引擎Template.js使用详解  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何在万网ECS上快速搭建专属网站?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  如何挑选最适合建站的高性能VPS主机?  网站图片在线制作软件,怎么在图片上做链接?  香港服务器租用费用高吗?如何避免常见误区?  三星、SK海力士获美批准:可向中国出口芯片制造设备  如何用JavaScript实现文本编辑器_光标和选区怎么处理  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Laravel Session怎么存储_Laravel Session驱动配置详解  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  EditPlus中的正则表达式 实战(4)  SQL查询语句优化的实用方法总结  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  中国移动官方网站首页入口 中国移动官网网页登录  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  微信小程序制作网站有哪些,微信小程序需要做网站吗?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  微信小程序 canvas开发实例及注意事项  PythonWeb开发入门教程_Flask快速构建Web应用  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  如何快速生成高效建站系统源代码?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  JS弹性运动实现方法分析  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?