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 相关文章推荐
FormValidate 表单验证功能代码更新并提供下载
Aug 23 Javascript
javascript简易缓动插件(源码打包)
Feb 16 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
jQuery 弹出层插件(推荐)
May 24 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
Jun 03 Javascript
图文详解JavaScript的原型对象及原型链
Aug 02 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
React列表栏及购物车组件使用详解
Jun 28 Javascript
如何使用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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
详解pandas赋值失败问题解决
2020/11/29 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
建筑工程技术应届生自荐信
2013/09/27 职场文书
大学班长的职责
2014/01/27 职场文书
初级党校心得体会
2014/09/11 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
银行求职信模板
2015/03/20 职场文书
小学教师岗位职责
2015/04/02 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书