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实现判断图片是否加载完成的3种方法整理
Mar 13 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
jQuery-mobile事件监听与用法详解
Nov 23 Javascript
js移动焦点到最后位置的简单方法
Nov 25 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
详解React中的组件通信问题
Jul 31 Javascript
javascript基本常用排序算法解析
Sep 27 Javascript
React Native中TabBarIOS的简单使用方法示例
Oct 13 Javascript
vue cli webpack中使用sass的方法
Feb 24 Javascript
vue生成文件本地打开查看效果的实例
Sep 06 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
Aug 05 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 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学习资料汇总与网址
2007/03/16 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
PHP实现显示照片exif信息的方法
2014/07/11 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
python字符串中的单双引
2017/02/16 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
python 穷举指定长度的密码例子
2020/04/02 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
详解如何修改python中字典的键和值
2020/09/29 Python
大学生村官任职感言
2014/01/09 职场文书
会员卡清退活动总结
2014/08/27 职场文书
承诺书模板
2014/08/30 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
法定代表人资格证明书
2014/09/11 职场文书
2015国庆节宣传语
2015/07/14 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书