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 相关文章推荐
javascript 一段左右两边随屏滚动的代码
Jun 18 Javascript
javascript跨域刷新实现代码
Jan 01 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
Sep 29 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
Sep 01 Javascript
如何使用HTML5地理位置定位功能
Apr 27 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
Dec 24 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
JavaScript判断日期时间差的实例代码
Mar 01 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
解决vue打包后vendor.js文件过大问题
Jul 03 Javascript
layui扩展上传组件模拟进度条的方法
Sep 23 Javascript
ES2020 已定稿,真实场景案例分析
May 25 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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
php中apc缓存使用示例
2013/12/25 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
实习期自我鉴定
2013/10/11 职场文书
写自荐信的七个技巧
2013/10/15 职场文书
师德个人剖析材料
2014/02/02 职场文书
高一新生军训感言
2014/03/02 职场文书
高中学生期末评语
2014/04/25 职场文书
刑事代理授权委托书
2014/09/17 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
导游词300字
2015/02/13 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python