使用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 void(0)的妙用
Oct 21 Javascript
javascript实现焦点滚动图效果 具体方法
Jun 24 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
Mar 06 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
使用jQuery将多条数据插入模态框的实现代码
Oct 08 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
Jul 14 Javascript
vue日期组件 支持vue1.0和2.0
Jan 09 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
浅谈vue项目重构技术要点和总结
Jan 23 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
Aug 12 Javascript
react组件基本用法示例小结
Apr 27 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
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python计算两个地址之间的距离方法
2018/06/09 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
自我评价如何写好?
2014/01/05 职场文书
五年级语文教学反思
2014/01/30 职场文书
医院工作检讨书范文
2014/02/10 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
中学生演讲稿
2014/04/26 职场文书
实验室的标语
2014/06/20 职场文书
手机被没收的检讨书
2014/10/04 职场文书
安全保证书格式
2015/02/28 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
公司禁烟通知
2015/04/23 职场文书
项目投资意向书范本
2015/05/09 职场文书
检察院起诉书
2015/05/20 职场文书
财务管理制度范本
2015/08/04 职场文书
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL