<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link rel="stylesheet" href="css/main.css"> <script src="vue.js"></script> <script> window.onload = function () { new Vue({ el:"#box", data:{ myData:[], username:'', userage:'', nowIndex:-10 }, methods:{ add:function () { this.myData.push({name:this.username,age:this.userage}); this.username = ''; this.userage = ''; }, deleteMsg:function () { if(this.nowIndex==-2){ this.myData = []; }else{ this.myData.splice(this.nowIndex,1); } }, change:function () { if(this.nowIndex==-2){ document.getElementById("body_content").innerHTML = "确认删除全部用户信息吗?" }else{ document.getElementById("body_content").innerHTML = "确认删除本条用户信息吗?" } } } }) } </script> </head> <body> <div class="container" id="box"> <form role="form"> <div class="form-group"> <label>用户名:</label> <input type="text" class="form-control" placeholder="请输入名字" v-model="username"> </div> <div class="form-group"> <label>年 龄:</label> <input type="text" class="form-control" placeholder="请输入年龄" v-model="userage"> </div> <div class="form-group"> <input type="button" value="提交" class="btn btn-primary" @click="add()"> <input type="reset" value="重置" class="btn btn-danger"> </div> </form> <table class="table text-center table-bordered table-hover" style="margin-top: 100px"> <caption class="h4 text-center">用户信息表</caption> <thead> <tr class="text-danger"> <td>序号</td> <td>姓名</td> <td>年龄</td> <td>操作</td> </tr> </thead> <tbody> <tr v-for="(v,i) in myData"> <td>{{i+1}}</td> <td>{{v.name}}</td> <td>{{v.age}}</td> <td> <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#myModal" @click="nowIndex=i;change()">删除</button> </td> </tr> <tr class="text-center" v-show="myData.length!=0"> <td colspan="4"><button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#myModal" @click="nowIndex=-2;change()">全部删除</button></td> </tr> <tr class="text-center" v-show="myData.length==0"> <td colspan="4" class="text-muted">暂无数据...</button></td> </tr> </tbody> </table> <!-- 模态框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="myModalLabel">删除用户</h4> </div> <div class="modal-body" id="body_content">确认删除吗?</div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">取消</button> <button type="button" class="btn btn-primary" data-dismiss="modal" @click="deleteMsg()">确认</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal --> </div> </div> </body> </html>
bootstrap+vue做一个简易的todolist
最新推荐文章于 2025-02-27 11:48:41 发布