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 相关文章推荐
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
js获取IP和PcName(IE)在vs中可用
Aug 02 Javascript
jquery实现图片左右切换的方法
May 07 Javascript
JS获取checkbox的个数简单实例
Aug 19 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
Oct 16 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
three.js实现炫酷的全景3D重力感应
Dec 30 Javascript
JS数组的常用10种方法详解
May 08 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
Jul 24 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 Javascript
关于小程序优化的一些建议(小结)
Dec 10 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
php google或baidu分页代码
2009/11/26 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
python常量折叠基础知识点讲解
2021/02/28 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
职务任命书范本
2014/06/05 职场文书
初中同学会活动方案
2014/08/22 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
2014年学习部工作总结
2014/11/12 职场文书
就业推荐表院系意见
2015/06/05 职场文书
计算机教师工作总结
2015/08/13 职场文书