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 相关文章推荐
ExtJS的FieldSet的column列布局
Nov 20 Javascript
使用JQuery进行跨域请求
Jan 25 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
jQuery侧边栏实现代码
May 06 Javascript
jQuery CSS3自定义美化Checkbox实现代码
May 12 Javascript
AngularJS服务service用法总结
Dec 13 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
基于js中的存储键值对以及注意事项介绍
Mar 30 Javascript
Vue常用指令详解分析
Aug 19 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
Mar 17 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
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php 数据结构之链表队列
2017/10/17 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
python中星号变量的几种特殊用法
2016/09/07 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Python的缺点和劣势分析
2019/11/19 Python
Python几种常见算法汇总
2020/06/02 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
如何利用python 读取配置文件
2021/01/06 Python
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
几个Shell Script面试题
2014/04/18 面试题
Ajax的工作原理
2015/12/04 面试题
什么是servlet链?
2014/07/13 面试题
商业融资计划书
2014/04/29 职场文书
公司年夜饭通知
2015/04/25 职场文书
公司开业致辞
2015/07/29 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
python用tkinter开发的扫雷游戏
2021/06/01 Python