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 相关文章推荐
document.all与WEB标准
May 13 Javascript
js 实现打印网页中定义的部分内容的代码
Apr 01 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
Aug 11 Javascript
BOM系列第二篇之定时器requestAnimationFrame
Aug 17 Javascript
Vue2几种常见开局方式详解
Sep 09 Javascript
angular的输入和输出的使用方法
Sep 22 Javascript
js如何实现元素曝光上报
Aug 07 Javascript
记一次用ts+vuecli4重构项目的实现
May 21 Javascript
浅析 Vue 3.0 的组装式 API(一)
Aug 31 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实现获取中英文首字母
2015/06/19 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
Python struct.unpack
2008/09/06 Python
python实现的简单FTP上传下载文件实例
2015/06/30 Python
python实现实时监控文件的方法
2016/08/26 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
Python目录和文件处理总结详解
2019/09/02 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
详解Python多线程下的list
2020/07/03 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
环境科学专业个人求职信
2013/12/15 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
讲解员培训方案
2014/05/04 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
农业项目合作意向书
2015/05/08 职场文书
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL