国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue.js實現表格動態增加刪除的方法(附源碼下載)

2019-11-19 17:51:14
字體:
來源:轉載
供稿:網友

Vue.js

Vue.js是當下很火的一個JavaScript MVVM庫,它是以數據驅動和組件化的思想構建的。相比于Angular.js,Vue.js提供了更加簡潔、更易于理解的API,使得我們能夠快速地上手并使用Vue.js。

先來看看實現的效果:

下面的例子會用到bootstrap.min.css以及vue.js,都可以從網上下載(文末有完整源碼下載提供)。

實例 源碼

<!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8">  <title>Vue.js小demo</title>  <link rel="stylesheet" href="css/bootstrap.min.css"> </head> <body> <!-- 這是我們的view --> <div class="col-md-6">  <div class="panel panel-default" id="app" >   <div class="panel-body form-horizontal">    <div class="form-group">     <label class="col-md-2 control-label">Name:</label>     <div class="col-md-10">      <input type="text" class="form-control" v-model="newPerson.name"/>     </div>    </div>    <div class="form-group">     <label class="col-md-2 control-label">Age:</label>     <div class="col-md-10">      <input type="text" class="form-control" v-model="newPerson.age">     </div>    </div>    <div class="form-group">     <label class="col-md-2 control-label">Sex:</label>     <div class="col-md-10">      <select class="form-control" v-model="newPerson.sex">       <option value="Male">Male</option>       <option value="Female">Female</option>      </select>     </div>    </div>    <div class="form-group">     <label for=""></label>     <button class="col-md-offset-2" @click="createPerson">Create</button>    </div>   </div>    <div class="panel-body">     <table class="table text-center">     <thead>      <tr >       <th class="text-center">Name</th>       <th class="text-center">Age</th>       <th class="text-center">Sex</th>       <th class="text-center">Delete</th>      </tr>     </thead>     <tbody>      <tr v-for="person in people">       <td>{{ person.name }}</td>       <td>{{ person.age }}</td>       <td>{{ person.sex }}</td>       <td><button @click="deletePerson($index)">Delete</button></td>      </tr>     </tbody>    </table>   </div>  </div> </div> </body> <script src="js/vue.js"></script> <script> //創建一個Vue實例或"ViewModel",它連接view與model  var vm = new Vue({    el: '#app',    data: {     newPerson: {      name: '',      age: 0,      sex: 'Male'     },     people: [{      name: 'Jack',      age: 30,      sex: 'Male'     }, {      name: 'Bill',      age: 26,      sex: 'Male'     }, {      name: 'Tracy',      age: 22,      sex: 'Female'     }, {      name: 'Chris',      age: 36,      sex: 'Male'     }]    },    methods:{     createPerson: function(){      this.people.push(this.newPerson);      // 添加完newPerson對象后,重置newPerson對象      this.newPerson = {name: '', age: 0, sex: 'Male'}     },     deletePerson: function(index){      // 刪一個數組元素      this.people.splice(index,1);     }    }   }) </script> </html> 

下載地址請點擊 這里

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沈阳市| 虞城县| 深泽县| 正宁县| 谷城县| 虹口区| 盐城市| 清新县| 富裕县| 封开县| 宜昌市| 兴海县| 临安市| 扶绥县| 北京市| 上饶市| 开封市| 南川市| 三江| 廉江市| 长寿区| 堆龙德庆县| 巴林左旗| 许昌县| 和林格尔县| 泗洪县| 吴堡县| 富裕县| 茌平县| 梓潼县| 青浦区| 县级市| 原平市| 芜湖市| 晋江市| 海兴县| 扶沟县| 儋州市| 吴忠市| 东莞市| 扶绥县|