使用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 相关文章推荐
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 Javascript
JS获取单击按钮单元格所在行的信息
Jun 17 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 Javascript
jQuery对table表格进行增删改查
Dec 22 Javascript
ajax与json 获取数据并在前台使用简单实例
Jan 19 Javascript
js实现符合国情的日期插件详解
Jan 19 Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
May 08 Javascript
解决VUE中document.body.scrollTop为0的问题
Sep 15 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
JavaScript使用localStorage存储数据
Sep 25 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
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
JavaScript极简入门教程(三):数组
2014/10/25 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
es6数值的扩展方法
2019/03/11 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
Python重新引入被覆盖的自带function
2014/07/16 Python
Python实现把数字转换成中文
2015/06/29 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
python web框架 django wsgi原理解析
2019/08/20 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
小学生倡议书范文
2014/05/13 职场文书
篮球比赛口号
2014/06/10 职场文书
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS