久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      VueJS實(shí)現(xiàn)用戶管理系統(tǒng)的方法

      VueJS實(shí)現(xiàn)用戶管理系統(tǒng)的方法

      本文實(shí)例為大家分享了VueJS實(shí)現(xiàn)用戶管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

      源代碼

      <!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>用戶管理系統(tǒng)</title>  <script src="js/jquery.js"></script>  <script src="js/bootstrap.js"></script>  <script src="js/vue.js"></script>  <link rel="stylesheet" href="css/bootstrap.css" type="text/css">  <script>  $(function () {   let vm = new Vue({   el: '#app',   data: {    user: {},    users: [    {name: 'Switch', age: 25, email: 'switchvov@163.com'},    {name: 'Kitty', age: 25, email: 'kitty@163.com'},    ],    nowIndex: -1, // 當(dāng)前要刪除項的索引    delIndexes: [], // 刪除項索引列表    selectAll: false, // 刪除所有    disableDelSelect: true, // 關(guān)閉刪除選項    modalTarget: '',    modalToggle: ''   },   methods: {    addUser: function () {    this.users.push(this.user);    this.user = {};    },    deleteUser: function () {    if (this.delIndexes.length > 0) {     // 從大到小排序,不排序則會出現(xiàn)刪除錯亂     this.delIndexes.sort(function (a, b) {     return b - a;     });     for (let i = 0; i < this.delIndexes.length; i++) {     this.users.splice(this.delIndexes[i], 1);     }     this.delIndexes = [];     this.selectAll = false;     return;    }    if (this.nowIndex === -1) {     this.users = [];     return;    }    this.users.splice(this.nowIndex, 1);    },    toggleAll: function () {    if (this.selectAll) {     let length = this.users.length;     this.delIndexes = [];     for (let i = 0; i < length; i++) {     this.delIndexes.push(i);     }     return;    }    this.delIndexes = [];    }   },   watch: {    delIndexes: function () {    if (this.delIndexes.length > 0) {     this.disableDelSelect = false;     this.modalTarget = '#del';     this.modalToggle = 'modal';     return;    }    this.disableDelSelect = true;    }   }   });  });  </script> </head> <body> <p id="app" class="container">  <h2 class="text-center">添加用戶</h2>  <form class="form-horizontal">  <p class="form-group">   <label for="name" class="control-label col-sm-2 col-sm-offset-2">姓 名:</label>   <p class="col-sm-6">   <input type="text" class="form-control" id="name" v-model="user.name" placeholder="請輸入姓名">   </p>  </p>  <p class="form-group">   <label for="age" class="control-label col-sm-2 col-sm-offset-2">年 齡:</label>   <p class="col-sm-6">   <input type="text" class="form-control" id="age" v-model="user.age" placeholder="請輸入年齡">   </p>  </p>  <p class="form-group">   <label for="email" class="control-label col-sm-2 col-sm-offset-2">郵 箱:</label>   <p class="col-sm-6">   <input type="text" class="form-control" id="email" v-model="user.email" placeholder="請輸入郵箱">   </p>  </p>  <p class="form-group text-center">   <input type="button" value="添 加" class="btn btn-primary" @click="addUser">   <input type="reset" value="重 置" class="btn btn-primary">  </p>  </form>  <br/>  <table class="table table-bordered table-hover">  <caption class="h3 text-center text-info">用戶列表</caption>  <thead>  <tr>   <th class="text-center">   <input type="checkbox" @click="toggleAll" v-model="selectAll">   </th>   <th class="text-center">序號</th>   <th class="text-center">姓名</th>   <th class="text-center">年齡</th>   <th class="text-center">郵箱</th>   <th class="text-center">操作</th>  </tr>  </thead>  <tbody>  <tr v-for="(user, index) in users" class="text-center">   <td>   <input type="checkbox" :value="index" :id="index" v-model="delIndexes" @click="selectAll = false">   </td>   <td>{{ index+1 }}</td>   <td>{{ user.name }}</td>   <td>{{ user.age }}</td>   <td>{{ user.email }}</td>   <td>   <button class="btn btn-danger" data-toggle="modal" data-target="#del" @click="nowIndex = index;delIndexes=[]">    刪除   </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=[]">    刪除所有   </button>   <button class="btn btn-danger" :data-toggle="modalToggle" :data-target="modalTarget"    :class="{disabled:disableDelSelect}">    刪除選中   </button>   </td>  </tr>  </tbody>  </table>   <!-- 彈出框 -->  <p class="modal" id="del">  <p class="modal-dialog">   <p class="modal-content">   <p class="modal-header">    <button class="close" data-dismiss="modal">    <span>&times;</span>    </button>    <h4 class="modal-title" v-show="delIndexes.length > 0">    確認(rèn)要刪除用戶    <span v-for="(value, index) in delIndexes">     {{ users[value].name }}     <span v-if="index < delIndexes.length - 1">、</span>    </span>    嗎?    </h4>    <h4 class="modal-title" v-show="delIndexes.length === 0 && nowIndex !== -1">    確認(rèn)要刪除用戶{{ users[nowIndex] ? users[nowIndex].name : '' }}嗎?    </h4>    <h4 class="modal-title" v-show="delIndexes.length === 0 && nowIndex === -1">    確認(rèn)要刪除所有用戶嗎?    </h4>   </p>   <p class="modal-body text-center">    <button class="btn btn-primary" data-dismiss="modal">取消</button>    <button class="btn btn-primary" data-dismiss="modal" @click="deleteUser">確認(rèn)</button>   </p>   </p>  </p>  </p> </p> </body> </html>

      GitHub:vue-user-manager

      相關(guān)學(xué)習(xí)推薦:javascript視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號