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编程起步(第五课)
Feb 27 Javascript
javascript instanceof 与typeof使用说明
Jan 11 Javascript
JSONP原理及简单实现
Jun 08 Javascript
JS中如何比较两个Json对象是否相等实例代码
Jul 13 Javascript
JS 全屏和退出全屏详解及实例代码
Nov 07 Javascript
AngularJS折叠菜单实现方法示例
May 18 Javascript
详解react-router如何实现按需加载
Jun 15 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 Javascript
vue观察模式浅析
Sep 25 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 23 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&amp;&amp;mysql)一
2006/10/09 PHP
坏狼php学习 计数器实例代码
2008/06/15 PHP
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
Javascript模板技术
2007/04/27 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
Python最基本的输入输出详解
2015/04/25 Python
使用Python对Excel进行读写操作
2017/03/30 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
Python for循环与range函数的使用详解
2019/03/23 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
python操作toml文件的示例代码
2020/11/27 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
实习生的自我评价
2014/01/08 职场文书
保安部任务及岗位职责
2014/02/25 职场文书
学生自我评语大全
2014/04/18 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
商品陈列协议书
2014/09/29 职场文书
出纳岗位职责范本
2015/03/31 职场文书
Python道路车道线检测的实现
2021/06/27 Python
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
vue的项目如何打包上线
2022/04/13 Vue.js