This article shares the specific code of VueJS implementation of user management system for your reference. The specific content is as follows
source code
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>User Management System</title> <script src="js/"></script> <script src="js/"></script> <script src="js/"></script> <link rel="stylesheet" href="css/" type="text/css"> <script> $(function () { let vm = new Vue({ el: '#app', data: { user: {}, users: [ {name: 'Switch', age: 25, email: 'switchvov@'}, {name: 'Kitty', age: 25, email: 'kitty@'}, ], nowIndex: -1, // The index of the item to be deleted delIndexes: [], // Delete item index list selectAll: false, // Delete all disableDelSelect: true, // Close the delete option modalTarget: '', modalToggle: '' }, methods: { addUser: function () { (); = {}; }, deleteUser: function () { if ( > 0) { // If you sort from large to small, you will get delete errors if you don't sort (function (a, b) { return b - a; }); for (let i = 0; i < ; i++) { ([i], 1); } = []; = false; return; } if ( === -1) { = []; return; } (, 1); }, toggleAll: function () { if () { let length = ; = []; for (let i = 0; i < length; i++) { (i); } return; } = []; } }, watch: { delIndexes: function () { if ( > 0) { = false; = '#del'; = 'modal'; return; } = true; } } }); }); </script> </head> <body> <div class="container"> <h2 class="text-center">Add a user</h2> <form class="form-horizontal"> <div class="form-group"> <label for="name" class="control-label col-sm-2 col-sm-offset-2">surname name:</label> <div class="col-sm-6"> <input type="text" class="form-control" v-model="" placeholder="Please enter your name"> </div> </div> <div class="form-group"> <label for="age" class="control-label col-sm-2 col-sm-offset-2">Year age:</label> <div class="col-sm-6"> <input type="text" class="form-control" v-model="" placeholder="Please enter age"> </div> </div> <div class="form-group"> <label for="email" class="control-label col-sm-2 col-sm-offset-2">mail box:</label> <div class="col-sm-6"> <input type="text" class="form-control" v-model="" placeholder="Please enter your email"> </div> </div> <div class="form-group text-center"> <input type="button" value="Add to" class="btn btn-primary" @click="addUser"> <input type="reset" value="Reset" class="btn btn-primary"> </div> </form> <br/> <table class="table table-bordered table-hover"> <caption class="h3 text-center text-info">User List</caption> <thead> <tr> <th class="text-center"> <input type="checkbox" @click="toggleAll" v-model="selectAll"> </th> <th class="text-center">Serial number</th> <th class="text-center">surnamename</th> <th class="text-center">Yearage</th> <th class="text-center">mailbox</th> <th class="text-center">operate</th> </tr> </thead> <tbody> <tr v-for="(user, index) in users" class="text-center"> <td> <input type="checkbox" :value="index" : v-model="delIndexes" @click="selectAll = false"> </td> <td>{{ index+1 }}</td> <td>{{ }}</td> <td>{{ }}</td> <td>{{ }}</td> <td> <button class="btn btn-danger" data-toggle="modal" data-target="#del" @click="nowIndex = index;delIndexes=[]"> delete </button> </td> </tr> <tr> <td colspan="6" class="text-right"> <button class="btn btn-danger" data-toggle="modal" data-target="#del" @click="nowIndex = -1;delIndexes=[]"> delete所有 </button> <button class="btn btn-danger" :data-toggle="modalToggle" :data-target="modalTarget" :class="{disabled:disableDelSelect}"> delete选中 </button> </td> </tr> </tbody> </table> <!-- Popup box --> <div class="modal" > <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal"> <span>&times;</span> </button> <h4 class="modal-title" v-show=" > 0"> confirm要delete用户 <span v-for="(value, index) in delIndexes"> {{ users[value].name }} <span v-if="index < - 1">、</span> </span> Is it? </h4> <h4 class="modal-title" v-show=" === 0 && nowIndex !== -1"> confirm要delete用户{{ users[nowIndex] ? users[nowIndex].name : '' }}Is it? </h4> <h4 class="modal-title" v-show=" === 0 && nowIndex === -1"> confirm要delete所有用户Is it? </h4> </div> <div class="modal-body text-center"> <button class="btn btn-primary" data-dismiss="modal">Cancel</button> <button class="btn btn-primary" data-dismiss="modal" @click="deleteUser">confirm</button> </div> </div> </div> </div> </div> </body> </html>
GitHub:vue-user-manager
The above is all the content of this article. I hope it will be helpful to everyone's study and I hope everyone will support me more.