使用Bootstrap和Vue实现用户信息的编辑删除功能


Posted in Javascript onOctober 25, 2017

使用Bootstrap实现简单的布局,并结合Vue进行用户信息的编辑删除等功能,代码如下

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>用户信息编辑</title>
 <link rel="stylesheet" type="text/css" href="bootstrap.min.css" rel="external nofollow" >
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="bootstrap.js"></script>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
 <div class="container">
  <form role="form">
   <div class="form-group">
    <label for="username">用户名</label>
    <input type="text" name="username" class="form-control" placeholder="请输入用户名" v-model="username">
   </div>
   <div class="form-group">
    <label for="password">密码</label>
    <input type="password" name="password" class="form-control" placeholder="请输入密码" v-model="password">
   </div>
   <div class="form-group">
    <button type="button" class="btn btn-primary" @click="add()">添加</button>
    <button type="reset" class="btn btn-danger">重置</button>
   </div>
  </form>
  <hr>
  <table class="table table-bordered table-hover">
   <caption class="h3 text-info">用户信息</caption>
   <tr>
    <th class="text-center">序号</th>
    <th class="text-center">用户名</th>
    <th class="text-center">密码</th>
    <th class="text-center">操作</th>
   </tr>
   <tr class="text-center" v-for="item in myData">
    <td>{{$index+1}}</td>
    <td>{{item.name}}</td>
    <td>{{item.password}}</td>
    <td>
     <button class="btn btn-danger" data-toggle="modal" data-target="#myModal" @click="nowIndex=$index">删除</button>
    </td>
   </tr>
   <tr v-show="myData.length!=0">
    <td colspan="4" class="text-center">
     <button class="btn btn-danger" data-toggle="modal" data-target="#myModal" @click="nowIndex=-2">删除全部</button>
    </td>
   </tr>
   <tr v-show="myData.length==0">
    <td colspan="4" class="text-center">
     <h5 class="text-muted">暂无信息...</h5>
    </td>
   </tr>
  </table>
  <!-- 模态框 -->
  <div class="modal fade" id="myModal" role="dialog" tabindex="-1">
   <div class="modal-dialog">
    <div class="modal-content">
     <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal"><span>×</span></button>
      <h4 class="modal-title text-danger">警告!</h4>
     </div>
     <div class="modal-body">
      <h4 class="text-center">确认删除?</h4>
     </div>
     <div class="modal-footer">
      <button type="button" data-dismiss="modal" class="btn btn-primary">取消</button>
      <button type="button" data-dismiss="modal" class="btn btn-danger" @click="deleteMsg(nowIndex)">确认</button>
     </div>
    </div>
   </div>
  </div>
 </div>
<script type="text/javascript">
 new Vue({
  el: ".container",
  data: {
   myData:[],
   username:"",
   password:"",
   nowIndex:-100
  },
  methods:{
   add:function(){
    this.myData.push({
     name:this.username,
     password:this.password
    });
    this.username="";
    this.password="";
   },
   deleteMsg:function(n){
    if(n==-2){
     this.myData=[];
    }else{
     this.myData.splice(n,1);
    }
   }
  }
 });
</script>
</body>
</html>

实现效果如下,因为只是简单的实现编辑删除的功能,因此密码就直接显示在表格中,没有进行加密显示

整体布局界面

使用Bootstrap和Vue实现用户信息的编辑删除功能

用户信息编辑后添加

使用Bootstrap和Vue实现用户信息的编辑删除功能

删除数据

使用Bootstrap和Vue实现用户信息的编辑删除功能

总结

以上所述是小编给大家介绍的使用Bootstrap和Vue实现用户信息的编辑删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript里的条件判断
Feb 27 Javascript
基于jquery.Jcrop的头像编辑器
Mar 01 Javascript
JavaScript实现三阶幻方算法谜题解答
Dec 29 Javascript
JavaScript实现自动消除按钮功能的方法
Aug 05 Javascript
javascript实现二级级联菜单的简单制作
Nov 19 Javascript
jquery 判断selection range 是否在容器中的简单实例
Aug 02 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
JS实现图片预加载之无序预加载功能代码
May 12 Javascript
详解webpack自动生成html页面
Jun 29 Javascript
js禁止表单重复提交
Aug 29 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 Javascript
详解JSONObject和JSONArray区别及基本用法
Oct 25 #Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 #Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 #Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 #Javascript
javascript计算对象长度的方法
Oct 25 #Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 #Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 #Javascript
You might like
PHP4.04简明安装
2006/10/09 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
Angularjs 基础入门
2014/12/26 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python三元运算实现方法
2015/01/12 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
对python的输出和输出格式详解
2018/12/08 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
Django中的静态文件管理过程解析
2019/08/01 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
美国零售商店:Blue&Cream
2017/04/07 全球购物
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
生产部管理制度
2014/01/31 职场文书
小小商店教学反思
2014/04/27 职场文书
美食节目策划方案
2014/05/31 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
2014年度党员自我评议
2014/09/13 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
初中生物教学反思
2016/02/20 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL