使用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 相关文章推荐
一个奇葩的最短的 IE 版本判断JS脚本
May 28 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
Jul 01 Javascript
浅谈JS中的bind方法与函数柯里化
Aug 10 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
Node.JS利用PhantomJs抓取网页入门教程
May 19 Javascript
探讨Vue.js的组件和模板
Oct 27 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
JS使用队列对数组排列,基数排序算法示例
Mar 02 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
May 21 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
node.js制作一个简单的登录拦截器
Feb 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
php 实现进制相互转换
2016/04/07 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
python读取LMDB中图像的方法
2018/07/02 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
软件测试英文面试题
2012/10/14 面试题
物流仓管员岗位职责
2013/12/04 职场文书
五一劳动节活动记录
2014/03/23 职场文书
离职保密承诺书
2014/05/28 职场文书
毕业实习感受与体会
2015/05/26 职场文书
小学体育教学随笔
2015/08/14 职场文书
解析Redis Cluster原理
2021/06/21 Redis
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android