Vue+Bootstrap实现简易学生管理系统
导读:收集整理的这篇文章主要介绍了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核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Vue+Bootstrap实现简易学生管理系统
本文地址: https://pptw.com/jishu/594486.html