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获取页面input控件中所有text控件并追加样式属性
Feb 25 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
JQuery以JSON方式提交数据到服务端示例代码
May 05 Javascript
js实现按钮加背景图片常用方法
Nov 01 Javascript
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
jQuery实现验证年龄简单思路
Feb 24 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
Dec 14 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
详解如何实现一个简单的 vuex
Feb 10 Javascript
vue 进阶之实现父子组件间的传值
Apr 26 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
Nov 14 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
相对路径转化成绝对路径
2007/04/10 PHP
php学习之流程控制实现代码
2011/06/09 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
Javascript中replace()小结
2015/09/30 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
python binascii 进制转换实例
2019/06/12 Python
python读写配置文件操作示例
2019/07/03 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
Python中os模块功能与用法详解
2020/02/26 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
期末自我鉴定
2014/02/02 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
项目经理岗位职责
2015/01/31 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python