vue实现学生录入系统之添加删除功能


Posted in Javascript onJuly 11, 2018

一.案例代码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>vue指令综合案例</title>
 <style>
  #app{
  margin: 50px auto;
  width: 620px;
  }
  fieldset{
  border: 2px solid plum;
  margin-bottom: 20px;
  }
  fieldset input{
  width: 200px;
  height: 30px;
  margin: 10px 0;
  }
  table{
  width: 620px;
  border: 2px solid plum;
  text-align: center;
  }
  thead{
  background-color: plum;
  }
  
 </style>
 </head>
 <body>
 <div id="app">
  <fieldset>
  <legend>学生录入系统</legend>
  <div>
   <span>姓名:</span>
   <input type="text" placeholder="请输入姓名" v-model="student.name"/>
   <span></span>
  </div>
  <div>
   <span>年龄:</span>
   <input type="text" placeholder="请输入年龄" v-model="student.age"/>
  </div>
  <div>
   <span>性别:</span>
   <select v-model="student.sex">
   <option value="男">男</option>
   <option value="女">女</option>
   </select>
  </div>
  <div>
   <span>QQ:</span>
   <input type="text" placeholder="请输入QQ" v-model="student.QQ"/>
  </div>
  <button @click="createNewStudent()">创建新用户</button>
  </fieldset>
  <table>
  <thead>
   <tr>
   <td>姓名</td>
   <td>年龄</td>
   <td>性别</td>
   <td>QQ</td>
   <td>删除</td>
   </tr>
  </thead>
  <tbody>
   <tr v-for="(p,index) in persons">
   <td>{{p.name}}</td>
   <td>{{p.age}}</td>
   <td>{{p.sex}}</td>
   <td>{{p.QQ}}</td>
   <td><button @click="deleteStudentMsg(index)">删除</button></td>
   </tr>
  </tbody>
  </table>
 </div>
 <script type="text/javascript" src="js/jquery.js" ></script>
 <script type="text/javascript" src="js/vue.js" ></script>
 <script>
  //1.创建Vue的实例
  let vm=new Vue({
  el:'#app',
  data:{
   persons:[
    {name:'张三',age:16,sex:'男',QQ:'123456'},
    {name:'李四',age:17,sex:'男',QQ:'100000'},
    {name:'王麻子',age:18,sex:'女',QQ:'666666'},
    {name:'赵六',age:19,sex:'男',QQ:'888888'},
    {name:'刘七',age:20,sex:'女',QQ:'999999'}
   ],
   student:{name:'',age:0,sex:'男',QQ:''}
  },
  methods:{
   //创建一条新记录
   createNewStudent(){
   //姓名不能为空
   if(this.student.name==''){
    alert('姓名不能为空');
    return;
   }
   //年龄不能小于0
   if(this.student.age<0){
    alert('请输入正确年龄');
    return;
   }
   //QQ
   if(this.student.age==''){
    alert('请输入正确年龄');
    return;
   }
   //往数组中添加一条新记录
   this.persons.unshift(this.student);
   //清空数据
   this.student={name:'',age:0,sex:'男',QQ:''};
   },
   //删除
   deleteStudentMsg(index){
   this.persons.splice(index,1);
   }
  }
  });
 </script>
 </body>
</html>

二.结果

vue实现学生录入系统之添加删除功能

总结

以上所述是小编给大家介绍的vue实现学生录入系统之添加删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript  Error 对象 错误处理
May 18 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
May 09 Javascript
js多功能分页组件layPage使用方法详解
May 19 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
Mar 30 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
Jun 07 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
js提取中文拼音首字母的封装工具类
Mar 12 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
解决vue-router的beforeRouteUpdate不能触发
Apr 14 Vue.js
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
微信小程序实现红包雨功能
Jul 11 #Javascript
小程序ios音频播放没声音问题的解决
Jul 11 #Javascript
vue 1.0 结合animate.css定义动画效果
Jul 11 #Javascript
微信小程序实现发红包功能
Jul 11 #Javascript
vue框架搭建之axios使用教程
Jul 11 #Javascript
vue中动态设置meta标签和title标签的方法
Jul 11 #Javascript
Vue项目添加动态浏览器头部title的方法
Jul 11 #Javascript
You might like
php合并数组中相同元素的方法
2014/11/13 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
javascript开发中因空格引发的错误
2010/11/08 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
Django 重写用户模型的实现
2019/07/29 Python
python实现统计代码行数的小工具
2019/09/19 Python
python实现查找所有程序的安装信息
2020/02/18 Python
美国创意之家:BulbHead
2017/07/12 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
生日邀请函范文
2014/01/13 职场文书
环卫工人节活动总结
2014/08/29 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
财政局长个人总结
2015/03/04 职场文书
初中数学课堂教学反思
2016/02/17 职场文书