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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
通过javascript获取iframe里的值示例代码
Jun 24 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
Apr 20 Javascript
详解Layer弹出层样式
Aug 21 Javascript
node中的session的具体使用
Sep 14 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
May 21 Javascript
js实现简单的点名器随机色实例代码
Sep 20 Javascript
js实现弹框效果
Mar 24 Javascript
详解如何使用Node.js实现热重载页面
May 06 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防止SQL注入详解及防范
2013/11/12 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
input 输入框内的输入事件详细分析
2010/03/17 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
express express-session的使用小结
2018/12/12 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
python 正确保留多位小数的实例
2018/07/16 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
SQL Server面试题
2013/04/04 面试题
股东合作协议书
2014/09/12 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
给男朋友的道歉短信
2015/05/12 职场文书