Dieses Mal erkläre ich Ihnen ausführlich die Schritte zum Hinzufügen und Löschen von Tabellen mit Vue.js. Was sind die Vorsichtsmaßnahmen zum Hinzufügen und Löschen von Tabellen mit Vue.js? Fall, werfen wir einen Blick darauf.
Der spezifische Code lautet wie folgt:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue.js小demo</title> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="external nofollow" > <style> label{float:left;line-height: 34px;} .panel-body{ margin:30px auto; } </style> </head> <body> <!-- 这是我们的view --> <p class="col-md-6"> <p class="panel panel-default" id="app" > <p class="panel-body"> <p class="form-group"> <label class="col-md-2 control-label">Name:</label> <input type="text" class="col-md-9 form-control" v-model="newPerson.name"/> </p> <p class="form-group"> <label class="col-md-2 control-label">Age:</label> <input type="text" class="col-md-9 form-control" v-model="newPerson.age"> </p> <p class="form-group"> <label class="col-md-2 control-label">Sex:</label> <select class="col-md-9 form-control" v-model="newPerson.sex"> <option value="Male">Male</option> <option value="Female">Female</option> </select> </p> <p class="form-group"> <label class="col-md-8"></label> <button class="col-md-3" @click="createPerson">Create</button> </p> </p> <p 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 v-on:click="delPerson($index)">Delete</button></td> </tr> </tbody> </table> </p> </p> </p> </body> <script src="https://cdn.bootcss.com/vue/2.2.6/vue.js"></script> <script> //创建一个Vue实例或"ViewModel",它连接view与model var vm = new Vue({ el: '#app', data: { newPerson: { name: '', age: '', 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: '', sex: 'Male'} }, delPerson: function(index){ // 删一个数组元素 this.people.splice(index,1); } } }); </script> </html>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben, bitte Achten Sie auf andere verwandte Artikel auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So implementieren Sie es mit thinkPHP: Das Konto wird nach drei falschen Anmeldekennwörtern gesperrt
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zum Hinzufügen und Löschen von Tabellen in Vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!