angular动态删除ng-repaeat添加的dom节点的方法


Posted in Javascript onJuly 20, 2017

本文介绍了angular动态删除ng-repaeat添加的dom节点的方法,分享给大家供大家参考,具体如下:

通过点击删除按钮删除数据库信息以及当前行

angular动态删除ng-repaeat添加的dom节点的方法

html代码如下:

<div class="row">
  <div class="col-xs-12">
    <!-- PAGE CONTENT BEGINS -->
    <div class="row">
      <div class="col-xs-12">
        <table id="simple-table" class="table table-bordered table-hover">
          <thead>
          <tr>
            <th>姓名</th>
            <th>学历</th>
            <th class="hidden-480">专业</th>

            <th>
              <i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>
              工作时间
            </th>
            <th class="hidden-480">工作经历</th>

            <th></th>
          </tr>
          </thead>

          <tbody>
          <tr ng-repeat="x in jl" class="hang">//通过ng-repeat迭代创建dom
            <td>
              <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >{{x.name}}</a>
            </td>
            <td>{{x.education}}</td>
            <td class="hidden-480">{{x.major}}</td>
            <td>{{x.workYear+'年'}}</td>

            <td class="hidden-480">
              {{x.workExperience}}
            </td>

            <td>
              <div class="hidden-sm hidden-xs btn-group">
                <button class="btn btn-xs btn-success">
                  <i class="ace-icon fa fa-check bigger-120"></i>
                </button>

                <button class="btn btn-xs btn-info">
                  <i class="ace-icon fa fa-pencil bigger-120"></i>
                </button>

                <button class="btn btn-xs btn-danger" ng-click="_delete($index)">
                  <i class="ace-icon fa fa-trash-o bigger-120"></i>
                </button>

                <button class="btn btn-xs btn-warning">
                  <i class="ace-icon fa fa-flag bigger-120"></i>
                </button>
              </div>

              <div class="hidden-md hidden-lg">
                <div class="inline pos-rel">
                  <button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
                    <i class="ace-icon fa fa-cog icon-only bigger-110"></i>
                  </button>

                  <ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
                    <li>
                      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="tooltip-info" data-rel="tooltip" title="View">
                                      <span class="blue">
                                        <i class="ace-icon fa fa-search-plus bigger-120"></i>
                                      </span>
                      </a>
                    </li>

                    <li>
                      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="tooltip-success" data-rel="tooltip" title="Edit">
                                      <span class="green">
                                        <i class="ace-icon fa fa-pencil-square-o bigger-120"></i>
                                      </span>
                      </a>
                    </li>

                    <li>
                      <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="tooltip-error" data-rel="tooltip" title="Delete">
                                      <span class="red">
                                        <i class="ace-icon fa fa-trash-o bigger-120"></i>
                                      </span>
                      </a>
                    </li>
                  </ul>
                </div>
              </div>
            </td>
          </tr>
          </tbody>
        </table>
      </div><!-- /.span -->
    </div><!-- /.row -->

    <!-- PAGE CONTENT ENDS -->
  </div><!-- /.col -->
</div>
<!-- /.row -->

js代码如下:

angular.controller('tables',function ($scope,$http) {
  $http({
    method: 'GET',
    url:'resumes/myResume/'+USER.id
  }).then(function success(rep) {
    $scope.jl=rep.data;
  });

  $scope._delete=function (idx) {
    $scope.id=$scope.jl[idx].id;
    $http({
      method:'DELETE',
      url:'resumes/'+$scope.id
    }).then(function success(rep) {
      $scope.jl.splice(idx, 1);//截取数组,删除当前行
    });
  }
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript编程起步(第七课)
Feb 27 Javascript
firebug的一个有趣现象介绍
Nov 30 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
Jun 26 Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
Vue.js如何优雅的进行form validation
Apr 07 Javascript
详解VueJs前后端分离跨域问题
May 24 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
Jul 11 Javascript
node文件批量重命名的方法示例
Oct 23 Javascript
VueJs 搭建Axios接口请求工具
Nov 20 Javascript
vue 巧用过渡效果(小结)
Sep 22 Javascript
Vue 数据响应式相关总结
Jan 28 Vue.js
如何使用JS在HTML中自定义字符串格式化
Jul 20 #Javascript
详解用webpack把我们的业务模块分开打包的方法
Jul 20 #Javascript
关于webpack代码拆分的解析
Jul 20 #Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 #Javascript
node+vue实现用户注册和头像上传的实例代码
Jul 20 #Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 #Javascript
通过命令行创建vue项目的方法
Jul 20 #Javascript
You might like
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
Python单链表原理与实现方法详解
2020/02/22 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Python如何对齐字符串
2020/07/30 Python
个人主要事迹材料
2014/08/26 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
教师个人年终总结
2015/02/11 职场文书
2015年仓库工作总结
2015/04/09 职场文书
绿里奇迹观后感
2015/06/15 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书