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 相关文章推荐
Chrome中模态对话框showModalDialog返回值问题的解决方法
May 25 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
JavaScript中的apply和call函数详解
Jul 20 Javascript
jQuery取得iframe中元素的常用方法详解
Jan 14 Javascript
一些实用性较高的js方法
Apr 19 Javascript
javascript的document中的动态添加标签实现方法
Oct 24 Javascript
JS去除重复并统计数量的实现方法
Dec 15 Javascript
DVA框架统一处理所有页面的loading状态
Aug 25 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
Jul 23 Javascript
前端vue+express实现文件的上传下载示例
Feb 18 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
自己动手做一个SQL解释器
2006/10/09 PHP
php 字符转义 注意事项
2009/05/27 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
jquery 简单的进度条实现代码
2010/03/11 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
python中with用法讲解
2020/02/07 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
为什么需要版本控制?
2013/08/08 面试题
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
销售团队获奖感言
2014/08/14 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
委托书如何写
2014/08/30 职场文书
教师节横幅标语
2014/10/08 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
入党积极分子群众意见
2015/06/01 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android