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 相关文章推荐
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
js Calender控件使用详解
Jan 05 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
jQuery中ScrollTo用法示例
Sep 04 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
jQuery实现鼠标经过显示动画边框特效
Mar 24 jQuery
Vue使用mixins实现压缩图片代码
Mar 14 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 Javascript
如何通过JS实现日历简单算法
Oct 14 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
索尼ICF-SW100收音机评测
2021/03/02 无线电
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
JavaScript效率调优经验
2009/06/04 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
js绘制一条直线并旋转45度
2020/08/21 Javascript
对python条件表达式的四种实现方法小结
2019/01/30 Python
python 获取等间隔的数组实例
2019/07/04 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
高三自我鉴定
2013/10/23 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
优秀体育委员自荐书
2014/01/31 职场文书
合作意向书
2014/07/30 职场文书
五好家庭事迹材料
2014/12/20 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js