使用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 相关文章推荐
表单提交验证类
Jul 14 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
Dec 27 Javascript
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
JQuery的read函数与js的onload不同方式实现
Mar 18 Javascript
js快速排序的实现代码
Dec 08 Javascript
javascript中clone对象详解
Dec 03 Javascript
基于JavaScript实现生成名片、链接等二维码
Sep 20 Javascript
JS实现的简单表单验证功能示例
Oct 13 Javascript
浅入深出Vue之组件使用
Jul 11 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
May 18 Javascript
js通过canvas生成图片缩略图
Oct 02 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 ajax异步读取rss文档数据
2016/03/29 PHP
PDO::commit讲解
2019/01/27 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
python类继承用法实例分析
2015/05/27 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
Python异常处理知识点总结
2019/02/18 Python
python实现小球弹跳效果
2019/05/10 Python
Python3 元组tuple入门基础
2020/02/09 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
苹果美国官方商城:Apple美国
2016/08/24 全球购物
介绍一下SQL Server的全文索引
2013/08/15 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
大学四年学习的自我评价分享
2013/12/09 职场文书
秋季红领巾广播稿
2014/01/27 职场文书
《云房子》教学反思
2014/04/20 职场文书
2015最新婚礼主持词
2015/06/30 职场文书