使用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 replace方法与正则表达式
Feb 19 Javascript
用js调用迅雷下载代码的二种方法
Apr 15 Javascript
javascript自定义startWith()和endWith()的两种方法
Nov 11 Javascript
AngularJS实现Model缓存的方式
Feb 03 Javascript
BootStrap下jQuery自动完成的样式调整
May 30 Javascript
jQuery事件绑定方法学习总结(推荐)
Nov 21 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
Jun 01 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
Dec 07 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
JS中的算法与数据结构之列表(List)实例详解
Aug 16 Javascript
node.js中 redis 的安装和基本操作示例
Feb 10 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 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
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
jquery图片切换插件
2015/03/16 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Python中psutil的介绍与用法
2019/05/02 Python
解决Mac下使用python的坑
2019/08/13 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
python将音频进行变速的操作方法
2020/04/08 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
承兑汇票转让证明怎么写?
2014/11/30 职场文书
营销计划书范文
2015/01/17 职场文书
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS