Maison > Article > interface Web > Exemple d'analyse de la mise en œuvre de Vue du système de gestion de l'enregistrement des ménages
L'exemple de cet article partage le code spécifique de Vue pour implémenter le système de gestion de l'enregistrement des ménages pour votre référence. Le contenu spécifique est le suivant
Système de gestion de l'enregistrement des ménages. , v-model, v- Référence pour pour
Aperçu de l'interface
Idées d'étapes :
1. Création html+css
2. Introduire vue, instance
3 Préparer le tableau de messages de données par défaut
4. Rendre les données par défaut, forme de boucle v-for
5. Créer un nouveau message de données6. Lier au modèle v de la boîte de saisie7. Créez une fonction d'ajout add() pour ajouter de nouvelles données aux données par défaut. , newmessage->message8. Après l'ajout, effacez le formulaire et restaurez le nouveau message9. Cliquez sur qui supprime la fonction who del()partie du corps :<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <p id = 'app' v-cloak> <legend>户籍管理系统</legend></br> 姓名:<input type="text" placeholder="请输入用户名" v-model = 'newmessage.name'></br> 年龄:<input type="text" placeholder="请输入年龄" v-model = 'newmessage.age'></br> 性别: <select v-model = 'newmessage.sex'> <option>男</option> <option>女</option> </select></br> 手机:<input type="text" placeholder="请输入手机号" v-model = 'newmessage.phone'></br> <button class = 'save' @click = 'add()'>保存至用户</button></br> <table> <tr class = 'title'> <td width = '100px'>姓名</td> <td width = '100px'>性别</td> <td width = '100px'>年龄</td> <td width = '200px'>手机</td> <td width = '100px'>删除</td> </tr> <tr v-for = 'item,index in message'> <td>{{item.name}}</td> <td>{{item.sex}}</td> <td>{{item.age}}</td> <td>{{item.phone}}</td> <td><button @click = 'del(index)'>删除</button></td> </tr> </table> </p>
partie vue :
<script> var app = new Vue({ el:'#app', data:{ message:[ { name:'张三', sex:'女', age:16, phone:'1568888811' }, { name:'李四', sex:'男', age:26, phone:'1456666622' }, { name:'王麻子', sex:'女', age:36, phone:'1866666666' }, ], newmessage:{name:'',age:'',sex:'男',phone:''}, }, methods:{ add(){ if(!this.newmessage.name == ''){ this.message.push(this.newmessage); this.newmessage = { name:'', age:'', sex:'男', phone:'' }; } else{ alert('请输入姓名!'); } }, del(index){ this.message.splice(index,1); } } }) </script>
style CSS :
<style> *{ margin:0; padding:0; } #app{ border: 1px solid black; width:800px; padding:30px 30px; } #app .save{ background-color: #555555; border-radius: 10%; height:50px; color:white; } #app input,select{ margin:10px 0; width:300px; } #app td{ text-align: center; } #app .title td{ background-color: #555555; color:white; } #app table button{ background-color: #555555; color:white; border-radius: 30%; } </style>Recommandations d'apprentissage associées :
tutoriel vidéo javascript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!