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 相关文章推荐
有关js的变量作用域和this指针的讨论
Dec 16 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
js实现全屏漂浮广告移入光标停止移动
Dec 02 Javascript
jquery教程ajax请求json数据示例
Jan 13 Javascript
使用angular写一个hello world
Jan 23 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
JS转换HTML转义符的方法
Aug 24 Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
Dec 19 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
Jul 22 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 05 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
建立文件交换功能的脚本(三)
2006/10/09 PHP
php a simple smtp class
2007/11/26 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
Python通过解析网页实现看报程序的方法
2014/08/04 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
python如何生成各种随机分布图
2018/08/27 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
Python netmiko模块的使用
2020/02/14 Python
物业管理毕业生的自我评价
2014/02/17 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
物理系毕业生自荐书
2014/06/13 职场文书
销售经理岗位职责
2015/01/31 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
解决 redis 无法远程连接
2022/05/15 Redis