首页前端开发JavaScriptVue+Bootstrap实现简易学生管理系统

Vue+Bootstrap实现简易学生管理系统

时间2024-01-31 21:14:02发布访客分类JavaScript浏览649
导读:收集整理的这篇文章主要介绍了Vue+Bootstrap实现简易学生管理系统,觉得挺不错的,现在分享给大家,也给大家做个参考。 利用vue和bootstrap做了一个比较简易的学生管理系统...
收集整理的这篇文章主要介绍了Vue+Bootstrap实现简易学生管理系统,觉得挺不错的,现在分享给大家,也给大家做个参考。

利用vue和bootstrap做了一个比较简易的学生管理系统,供大家参考,具体内容如下

废话不多说,先来看看效果图

附上源代码:

!DOCTYPE htML>
    html lang="zh-CN">
    head>
     meta charset="utf-8">
     meta http-equiv="X-UA-Compatible" content="IE=Edge">
     meta name="viewport" content="width=device-width, inITial-scale=1">
     title>
    学生管理系统/title>
     link href="../public/css/bootstrap.min.css" rel="stylesheet">
     link href="../public/css/style.css" rel="stylesheet">
     style>
     .row>
div{
    border: 1px solid #000;
}
 .modal{
    display: block;
    opacity:1;
    top: 100px;
     overflow:visible;
}
     /style>
    /head>
    body>
     div id="app">
      div class="container">
     table class="table table-striped">
      caption>
    学生管理系统v1.0-展示学生/caption>
      tr>
      th>
    姓名/th>
      th>
    年龄/th>
      th>
    性别/th>
      th>
    操作/th>
      /tr>
      tr v-for="item,key in stuInfoArr">
      td>
{
{
item.name}
}
    /td>
      td>
{
{
item.age}
}
    /td>
      td>
{
{
item.gender}
}
    /td>
      td>
    button @click="showDiaLOG(item.name,key)" class="BTn btn-danger btn-xs" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">
    删除/button>
    /td>
      /tr>
       /table>
      hr>
     hr>
     hr>
     form action="">
      table class="table table-striped">
      caption>
    添加学生信息/caption>
      tr>
       td>
    项目/td>
       td>
    信息/td>
      /tr>
      tr>
       td>
    姓名/td>
       td>
       input v-model="stuName" type="text" class="form-control" id="stuname" placeholder="姓名" name="stuname">
       /td>
       /tr>
      tr>
       td>
    年龄/td>
       td>
       input v-model="stuAge" type="text" class="form-control" id="stuage" placeholder="年龄" name="stuage">
       /td>
       /tr>
      tr>
       td>
    性别/td>
       td>
       label class="gen-span">
    input v-model="stuGender" type="radio" class="radio-info" name="gender" checked value="男">
     男/label>
       label class="gen-span">
    input v-model="stuGender" type="radio" class="radio-info" name="gender" value="女">
     女/label>
       label class="gen-span">
    input v-model="stuGender" type="radio" class="radio-info" name="gender" value="保密">
     保密/label>
       /td>
      /tr>
      /table>
      div style="text-align: center;
    ">
    input type="button" class="btn btn-info btn-sm add-btn" value="确定增加" @click="add"/>
    /div>
      /form>
     /div>
     !-- 删除按钮确认框 -->
     div v-show="isDialogShow" class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
     div class="modal-dialog" role="document">
      div class="modal-content">
      div class="modal-header">
      button @click="isDialogShow=false" type="button" class="close" data-dismiss="modal" aria-label="Close">
    span aria-hidden="true">
    ×/span>
    /button>
      h4 class="modal-title" id="exampleModalLabel">
    确认框/h4>
      /div>
      div class="modal-body">
      form>
       div class="form-group">
       label for="message-text" class="control-label">
    确定要删除strong class="control-label-name" style="color:blue">
{
{
delStuName}
}
    /strong>
    吗?/label>
      /div>
      /form>
      /div>
      div class="modal-footer">
      button type="button" class="btn btn-default" data-dismiss="modal" @click="isDialogShow=false">
    返回/button>
      a href="###" rel="external nofollow" class="delete-a">
    button type="button" class="btn btn-Primary" @click="delStuInfo()">
    确认/button>
    /a>
      /div>
      /div>
     /div>
     /div>
     /div>
    script src="https://cdn.jsdelivr.net/npm/vue">
    /script>
    script>
  new Vue({
 el: '#app', data: {
 stuInfoArr: [ {
 name: '小明', age:12, gender:"男" }
, {
 name: '小红', age:10, gender:"女" }
, {
 name: '小刚', age:16, gender:"保密" }
   ], isDialogShow: false, stuName: "", stuAge:"", stuGender:"男" , delStuName:'xx', index: ""    }
, methods:{
 add() {
 // 业务逻辑 // 只要有一个为空就终止执行 if(!this.stuName || !this.stuAge) {
  alert("姓名和年龄不能为空")  return  }
 this.stuInfoArr.push({
 name:this.stuName , age:this.stuAge, gender:this.stuGender }
) }
, // 点击删除按钮触发的函数 showDialog(name,key) {
 this.isDialogShow = true, this.delStuName = name, this.index = key }
, delStuInfo() {
 // 真正实现删除功能 this.stuInfoArr.splice(this.index, 1), this.isDialogShow = false }
 }
,    }
    )/script>
    /body>
    /html>
    

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

您可能感兴趣的文章:
  • Vue实现学生管理功能
  • java控制台实现学生管理系统
  • Java实现学生管理系统(IO版)
  • Java实现学生管理系统详解
  • Vue项目之学生管理系统实例详解

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

BootstrapVue

若转载请注明出处: Vue+Bootstrap实现简易学生管理系统
本文地址: https://pptw.com/jishu/594486.html
三分钟带你了解选择排序和冒泡排序的用法 C语言中取地址运算符是什么?

游客 回复需填写必要信息