vue实现户籍管理系统的实例解析


本文摘自PHP中文网,作者coldplay.xixi,侵删。

本文实例为大家分享了vue实现户籍管理系统的具体代码,供大家参考,具体内容如下

户籍管理系统,v-model,v-for的引用

界面预览

步骤思路:

1.html+css创建

2.引入vue,实例

3.准备默认数据message数组

4.渲染默认数据,v-for循环表单

5.创建一条新数据newmessage

6.绑定到输入框v-model

7.创建一个添加函数add(),把新数据添加到默认数据中,newmessage->message

8.添加完后,清空表单,即恢复newmessage

9.点谁删谁del()函数

body部分:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<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>

vue部分:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

<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>

css样式:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

<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>

相关学习推荐:javascript视频教程

以上就是vue实现户籍管理系统的实例解析的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vue bootstrap区别

vue $on是什么意思

vuex有什么用?

怎么运行vue.js

vue脚手架搭建流程

egg和vue的区别是什么?

如何解决vue $refs报错问题

怎么在vue.js插图片

vue 中如何动态添加 readonly 属性

vue.js前端框架有哪些特点

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...