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 相关文章推荐
Ext javascript建立超链接,进行事件处理的实现方法
Mar 22 Javascript
扩展jQuery 键盘事件的几个基本方法
Oct 30 Javascript
JavaScript 保存数组到Cookie的代码
Apr 14 Javascript
jQuery结合ajax实现动态加载文本内容
May 19 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
JS实现获取word文档内容并输出显示到html页面示例
Jun 23 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
angular 实现同步验证器跨字段验证的方法
Apr 11 Javascript
vue实现select下拉显示隐藏功能
Sep 30 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 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下对数组进行排序的函数
2010/08/08 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
python之import机制详解
2014/07/03 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python如何安装第三方模块
2020/05/28 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
应聘教师自荐信
2013/10/12 职场文书
医院办公室主任职责
2013/12/29 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
卫生系统先进事迹
2014/05/13 职场文书
大专学生求职信
2014/07/04 职场文书