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 相关文章推荐
利用JS重写Cognos右键菜单的实现代码
Apr 11 Javascript
解析Javascript小括号“()”的多义性
Dec 03 Javascript
JS实现倒计时(天数、时、分、秒)
Nov 16 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
jQuery中Chosen三级联动功能实例代码
Mar 07 Javascript
webpack本地开发环境无法用IP访问的解决方法
Mar 20 Javascript
mpvue性能优化实战技巧(小结)
Apr 17 Javascript
VSCode使用之Vue工程配置eslint
Apr 30 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 23 Javascript
什么是SOLID
Mar 24 Javascript
微信小程序实现红包雨功能
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语法(2)
2006/10/09 PHP
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
php 学习资料零碎东西
2010/12/04 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
基于Vue实现图书管理功能
2017/10/17 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
python编码最佳实践之总结
2016/02/14 Python
Python中扩展包的安装方法详解
2017/06/14 Python
分享vim python缩进等一些配置
2018/07/02 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
提高python代码运行效率的一些建议
2020/09/29 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
普通党员四风问题对照检查材料
2014/09/27 职场文书
鲁迅故里导游词
2015/02/05 职场文书
经费申请报告
2015/05/15 职场文书
小学毕业感言200字
2015/07/30 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
2019求职信大礼包
2019/05/15 职场文书
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android