vue实现学生信息管理系统


Posted in Javascript onMay 30, 2020

本文实例为大家分享了vue实现学生信息管理系统的具体代码,供大家参考,具体内容如下

界面

vue实现学生信息管理系统

代码

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <title>vue--学生信息管理系统</title>
 <!-- 引包 -->
 <script src="https://cdn.jsdelivr.net/npm/vue"></script>
 <style>
  .title{margin:20px;font-weight: bold;font-size: 20px;}
 </style>
</head>

<body>
 <div id="app">
 <!-- 通过:style设置样式 -->
 <table :style="[render_table]">
 <!-- 通过:class设置样式 -->
 <caption :class="['title']">学生信息管理系统</caption>
 <tr>
 <td>学号</td>
 <td>姓名</td>
 <td>年龄</td>
 <td>操作</td>
 
 </tr>
 <!-- 遍历数据 -->
 <tr v-for="(stu,i) in list">
 <td><input type="text" v-model="stu.no"></td>
 <td><input type="text" v-model="stu.name"></td>
 <td><input type="text" v-model="stu.age"></td>
 <!-- 绑定点击事件并传参 -->
 <td><input type="button" value="删除" @click="del(i)"></td>
 </tr>
 </table>
 <!-- 添加数据的表单 -->
 <div :style="[render_form]">
  <input type="search" v-model="no" placeholder="学号"><br>
  <input type="search" v-model="name" placeholder="姓名"><br>
  <input type="search" v-model="age" placeholder="年龄"><br>
  <input type="button" value="添加" @click="add">
 </div>
 <!-- 用来显示双向数据绑定后的编辑效果,数据驱动视图 -->
 <div>
 <h2>全部数据</h2>
 <ul v-for="(stu,i) in list">
 <!--用三种方式获取数据 -->
  <li>{{stu.no}}</li>
  <li v-text="stu.name"></li>
  <li v-html="stu.age"></li>
 </ul>
 </div>
 </div>
 <script>
 //创建一个Vue的实例
 var vm = new Vue({
  el: "#app", //获取根节点
  data: {
   no:"",
   name:"",
   age:"",
 list:[
  {
  no:"001",
  name:"TOM",
  age:18,
  },{
  no:"002",
  name:"Juy",
  age:19,
  },
  { no:"003",
  name:"Mlo",
  age:20,
  }
 ],
 //设置样式
 render_table:{"width":"700px","text-align":"center"},
 render_form:{"width":"300px","text-align":"center","margin-top":"50px"}
  },
  methods:{
   // 添加方法
   add(){
   this.list.push({no:this.no,name:this.name,age:this.age});
   this.no="";this.name="";this.age="";
   },
   //删除方法
   del(i){
   
   if(confirm("确定删除吗?")){
   this.list.splice(i,1);
   }
   
   }
  }
 })
 </script>
</body>

</html>

知识点

  • 双向数据绑定
  • 文本插值
  • 事件绑定
  • 方法定义
  • 数据遍历
  • 样式设置

更多文章可以点击《Vue.js前端组件学习教程》学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 新浪的一个图片播放图片轮换效果代码
Jul 15 Javascript
jQuery ui 1.7更新小结
Aug 15 Javascript
关于jQuery object and DOM element
Apr 15 Javascript
js实现兼容IE和FF的上下层的移动
May 04 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
JavaScript实现自定义媒体播放器方法介绍
Jan 03 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
node.js调用Chrome浏览器打开链接地址的方法
May 17 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
vue实现在线学生录入系统
May 30 #Javascript
VueJS实现用户管理系统
May 29 #Javascript
如何在vue中使用jointjs过程解析
May 29 #Javascript
vue实现信息管理系统
May 30 #Javascript
微信小程序语音同步智能识别的实现案例代码解析
May 29 #Javascript
vue实现户籍管理系统
May 29 #Javascript
JavaScript闭包原理与用法学习笔记
May 29 #Javascript
You might like
php短域名转换为实际域名函数
2011/01/17 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
jquery实现左右滑动式轮播图
2017/03/02 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
详解Python中的strftime()方法的使用
2015/05/22 Python
在Django的URLconf中使用命名组的方法
2015/07/18 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
财务经理岗位职责
2013/11/09 职场文书
绿色出行口号
2014/06/18 职场文书
立春观后感
2015/06/18 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
golang import自定义包方式
2021/04/29 Golang
正确使用MySQL update语句
2021/05/26 MySQL
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL