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 相关文章推荐
ExtJS 2.0实用简明教程 之Border区域布局
Apr 29 Javascript
基于jquery实现漂亮的动态信息提示效果
Aug 02 Javascript
jQuery控制iFrame(实例代码)
Nov 19 Javascript
捕获和分析JavaScript Error的方法
Mar 25 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
May 28 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 Javascript
node中socket.io的事件使用详解
Dec 15 Javascript
JavaScript检测实例属性, 原型属性
Feb 04 Javascript
JavaScript中字符串(string)转json的2种方法
Jun 25 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
JS实现动态给标签控件添加事件的方法示例
May 13 Javascript
React Native 图片查看组件的方法
Mar 01 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
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
ExpressJS入门实例
2015/01/14 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
python Django批量导入数据
2016/03/25 Python
python中os模块详解
2016/10/14 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
服装设计专业自荐书范文
2013/12/30 职场文书
校园安全演讲稿
2014/05/09 职场文书
2014年财务部工作总结
2014/11/11 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
大明湖导游词
2015/02/03 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js
详解MySQL中的主键与事务
2021/05/27 MySQL