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 相关文章推荐
完整显示当前日期和时间的JS代码
Sep 17 Javascript
javascript 广告后加载,加载完页面再加载广告
Nov 25 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
Mar 05 Javascript
jquery禁用右键示例
Apr 28 Javascript
js对象继承之原型链继承实例
Jan 10 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
关于AngularJs数据的本地存储详解
Jan 20 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
Jul 30 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
详解Vue中组件的缓存
Apr 20 Javascript
javascript的this关键字详解
May 20 Javascript
微信小程序语音同步智能识别的实现案例代码解析
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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
PHP插入排序实现代码
2013/04/04 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python第三方库的安装方法总结
2016/06/06 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
大学生求职自荐信
2013/12/12 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
保护环境倡议书
2014/04/14 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
法人委托书范本
2014/09/15 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
商业计划书格式、范文
2019/03/21 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android