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 相关文章推荐
基于JQuery的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
jQuery实现类似淘宝购物车全选状态示例
Jun 26 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
Mar 21 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
js实现每日自动换一张图片的方法
May 04 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
AngularJS利用Controller完成URL跳转
Aug 09 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
Vue 项目部署到服务器的问题解决方法
Dec 05 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 Javascript
如何HttpServletRequest文件对象并储存
Aug 14 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 登录记住密码实现思路
2013/05/07 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
js实现图片360度旋转
2017/01/22 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
学生拾金不昧表扬信
2014/01/21 职场文书
民间借贷协议书范本
2014/10/01 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL