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 相关文章推荐
jQuery对象和Javascript对象之间转换的实例代码
Mar 20 Javascript
详解JavaScript函数绑定
Aug 18 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
简介JavaScript中的setHours()方法的使用
Jun 11 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
如何开发一个渐进式Web应用程序PWA
May 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学习笔记之三 数据库基本操作
2011/01/17 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
Python中实现结构相似的函数调用方法
2015/03/10 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
python小程序实现刷票功能详解
2019/07/17 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
详解python对象之间的交互
2020/09/29 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
安全检查与奖惩制度
2014/01/23 职场文书
个人委托书如何写
2014/09/25 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
慰问信格式
2015/02/14 职场文书
入党培养人考察意见
2015/06/08 职场文书
python中的被动信息搜集
2021/04/29 Python
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android