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 相关文章推荐
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 Javascript
JS基于面向对象实现的放烟花效果
May 07 Javascript
javascript搜索框效果实现方法
May 14 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
Oct 12 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
Dec 03 Javascript
jQuery回到顶部的代码
Jul 09 Javascript
微信小程序对接七牛云存储的方法
Jul 30 Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
详解jQuery-each()方法
Mar 13 jQuery
javascript 对象 与 prototype 原型用法实例分析
Nov 11 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
Feb 16 Javascript
浅谈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+DBM的同学录程序(3)
2006/10/09 PHP
PHP加密解密实例分析
2015/12/25 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
PHP中header用法小结
2016/05/23 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
python中关于数据类型的学习笔记
2020/07/19 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
专升本自我鉴定
2013/10/10 职场文书
运动会入场解说词
2014/02/07 职场文书
关于建议书的格式范文
2014/05/20 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
征求意见函
2015/06/05 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
详解Redis瘦身指南
2021/05/26 Redis
JavaScript实现队列结构过程
2021/12/06 Javascript