angularJS实现动态添加,删除div方法


Posted in Javascript onFebruary 27, 2018

要实现的功能类似下图,动态添加或者删除div

点击 增加可添加一条div 点击删除可删除一条div

angularJS实现动态添加,删除div方法

HTML代码如下:(省略CSS样式代码了大笑)

<div class="accordion-inner">
  <div class="alert alert-info fade in" ng-repeat="permission in permissions">授权给:
    <select id="" class="grantees" disabled="" style=" margin-bottom: 3px;" ng-model="permission.grantee">
      <option value="everyone">所有人</option>
      <option value="authenUsers">已认证的用户</option>
      <option value="me" selected="">我自己</option>
    </select>
    <input type="checkbox" checked="" class="permissions" disabled="" ng-model="permission.port1">Open/Download
    <input type="checkbox" checked="" class="permissions" disabled="" ng-model="permission.port2">View Permissions
    <input type="checkbox" checked="" class="permissions" disabled="" ng-model="permission.port3">Edit Permissions
    <button class="btn" type="button" style="float: right;" ng-click="delPermission($index)">删除</button>
  </div>
  <div>
    <button class="btn" type="button" ng-click="addPermission($index)">增加访问许可</button>
  </div>
  <br>
  <div>
    <button class="btn btn-primary" type="button">保存</button>
    <button class="btn" type="button">取消</button>
  </div>
</div>

添加和删除的JS代码分别如下:

//增加许可访问div
$scope.permissions = [{grantee: "",port1:"",port2:"",port3:""}];
$scope.addPermission = function($index){
  $scope.permissions.splice($index + 1, 0,
    {grantee:"", port1:"",port2:"",port3:""});
}
//删除许可访问div
$scope.delPermission = function($index){
  $scope.permissions.splice($index, 1);
}

以上这篇angularJS实现动态添加,删除div方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 获取滚动条位置等信息的函数
Sep 08 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
js内存泄露的几种情况详细探讨
May 31 Javascript
js实现单行文本向上滚动效果实例代码
Nov 28 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
Apr 29 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
了解javascript中let和var及const关键字的区别
May 24 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 Vue.js
浅谈React中的元素、组件、实例和节点
Feb 27 #Javascript
AngularJS动态添加数据并删除的实例
Feb 27 #Javascript
JS严格模式知识点总结
Feb 27 #Javascript
总结js函数相关知识点
Feb 27 #Javascript
详解jQuery中的isPlainObject()使用方法
Feb 27 #jQuery
详解Vue Elememt-UI构建管理后台
Feb 27 #Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 #Javascript
You might like
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
php实现文件预览功能
2017/05/23 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
Python字典对象实现原理详解
2019/07/01 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Python识别html主要文本框过程解析
2020/02/18 Python
keras之权重初始化方式
2020/05/21 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
运动会解说词200字
2014/02/06 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
党课培训主持词
2014/04/01 职场文书
医药营销个人求职信
2014/04/12 职场文书
道德之星事迹材料
2014/05/03 职场文书
党员个人公开承诺书
2014/08/29 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
休学证明范本
2015/06/19 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书