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焦点与失去焦点示例应用
Jun 10 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
Feb 16 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
JS作用域链详解
Jun 26 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
vue2 全局变量的设置方法
Mar 09 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
Mar 15 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
微信小程序进入广告实现代码实例
Sep 19 Javascript
threejs太阳光与阴影效果实例代码
Apr 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
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
yii2 数据库读写分离配置示例
2017/02/10 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
百度地图api如何使用
2015/08/03 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
Python模拟百度登录实例详解
2016/01/20 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
如何通过python实现人脸识别验证
2020/01/17 Python
校长就职演讲稿
2014/01/06 职场文书
学校就业推荐信范文
2014/05/19 职场文书
暑期教师培训方案
2014/06/07 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL
P站美图推荐——变身女主角特辑
2022/03/20 日漫
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js