vue实现信息管理系统


Posted in Javascript onMay 30, 2020

最近学习了vue,自己用bootstrap+vue写了一个信息管理系统,只有前端,没有后台,可以实现基本的增、删、改、查

具体效果在结尾处有附图

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style>
  body,html{
  margin: 20px 50px;
  }
  .title2{
  color: blueviolet;
  }
  .table th,td{
  text-align: center;
  
  }
 </style>
 
<link href="https://cdn.bootcss.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet">
 
 <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
 <script src="vue.js" type="text/javascript" charset="utf-8"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
 </head>
 <body>
 <h1>信息管理系统</h1>
 <div id="box">
  <div class="form-group">
  <label for="user">姓名</label>
  <input type="text" class="form-control" id="user" placeholder="请输入姓名" v-model='user'>
  </div>
  <div class="form-group">
  <label for="age">年龄</label>
  <input type="text" class="form-control" id="age" placeholder="请输入年龄" v-model='age'>
  </div>
  <div class="form-group">
   <label for="">职位</label>
   <select class="form-control" class="zhiwei" v-model='zhiwei'>
   <option>ios工程师</option>
   <option>h5工程师</option>
   <option>java工程师</option>
   <option>UI设计师</option>
   
   </select>
  </div>
  <div class="form-group">
  <label for="sex">性别</label>
  <input type="radio" class="sex" name="inlineRadioOptions" id="inlineRadio1" value="男" v-model='sex'> 男
  <input type="radio" class="sex" name="inlineRadioOptions" id="inlineRadio1" value="女" v-model='sex'> 女
  </div>
  
  <button class="btn btn-success" @click='add()'>添加</button>
  <button class="btn btn-danger" @click="chongzhi()">重置</button>
  
  <h3 class="title2">用户信息表</h3>
 
  <table class="table table-bordered">
   <tr>
   <th>序号</th>
   <th>姓名</th>
   <th>信息</th>
   <th>操作</th>
   <th>操作</th>
   </tr>
   <tr v-for="(item,i) in arr">
   <td>{{i}}</td>
   <td>{{item.user}}</td>
   <td><button class="btn btn-success " type="button" data-toggle="modal" data-target="#myModal" @click='detail(i)'>查看</button></td>
   <td><button class="btn btn-success" @click='del(i)'>删除</button></td>
   <td><button class="btn btn-success" @click='update(i)'>修改</button></td>
   </tr>
  </table>
 
 <!-- Modal -->
 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
  <div class="modal-content">
  <div class="modal-header">
  <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
  <h4 class="modal-title" id="myModalLabel">详情</h4>
  </div>
  <div class="modal-body">
  <ul>
   <li>姓名:{{user}}</li>
   <li>年龄:{{age}}</li>
   <li>职位:{{zhiwei}}</li>
   <li>性别:{{sex}}</li>
   
  </ul> 
  
  </div>
  <div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  <button type="button" class="btn btn-primary">确定</button>
  </div>
  </div>
  </div>
 </div>
 
 </div>
 
 </body>
 <script type="text/javascript">
 var vm = new Vue({
  el:"#box",
  data:{
  user:'',
  age:'',
  zhiwei:'',
  sex:'',
  arr:[]
  },
  methods:{
  add(){
   this.arr.push({
   user:this.user,
   age:this.age,
   sex:this.sex,
   zhiwei:this.zhiwei
   })
   this.user = '';
   this.age = '';
   this.zhiwei = '';
   this.sex='';
  },
  del(i){
   this.arr.splice(i,1)
  },
  chongzhi(){
   this.user = '';
   this.age = '';
   this.zhiwei = '';
   this.sex = "";
   
  },
  detail(i){
   this.user = this.arr[i].user
   this.age = this.arr[i].age
   this.zhiwei = this.arr[i].zhiwei 
   this.sex = this.arr[i].sex
  },
  update(i){
   
   this.arr[i].user = prompt('请修改名字')
   this.arr[i].age = prompt(' 请修改年龄')
   this.arr[i].zhiwei = prompt('请修改职位')
   this.arr[i].sex = prompt(' 请修改性别')
   
   //console.log(prompt(' 修改名字'))
  }
  
  }
 })
 </script>
</html>

vue实现信息管理系统

vue实现信息管理系统

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

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

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

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

Javascript 相关文章推荐
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
Mar 09 Javascript
js压缩工具 yuicompressor 使用教程
Mar 31 Javascript
jQuery版仿Path菜单效果
Dec 15 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 Javascript
禁止页面刷新让F5快捷键及右键都无效
Jan 22 Javascript
页面装载js及性能分析方法介绍
Mar 21 Javascript
javaScript语法总结
Nov 25 Javascript
Jquery实时监听input value的实例
Jan 26 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
Oct 18 Javascript
小程序自动化测试的示例代码
Aug 11 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 Javascript
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
微信小程序语音同步智能识别的实现案例代码解析
May 29 #Javascript
vue实现户籍管理系统
May 29 #Javascript
JavaScript闭包原理与用法学习笔记
May 29 #Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 #jQuery
JS组件库AlloyTouch实现图片轮播过程解析
May 29 #Javascript
基于vue实现探探滑动组件功能
May 29 #Javascript
JS实现前端路由功能示例【原生路由】
May 29 #Javascript
You might like
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
python的迭代器与生成器实例详解
2014/07/16 Python
python基础教程之对象和类的实际运用
2014/08/29 Python
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
python求绝对值的三种方法小结
2019/12/04 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
UNIX文件系统常用命令
2012/05/25 面试题
中专生职业生涯规划书范文
2014/01/10 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server