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 相关文章推荐
jquery 实现的全选和反选
Apr 15 Javascript
js string 转 int 注意的问题小结
Aug 15 Javascript
使用coffeescript编写node.js项目的方法汇总
Aug 05 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
element-ui 表格实现单元格可编辑的示例
Feb 26 Javascript
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
微信小程序之事件交互操作实例分析
Dec 03 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
angular6开发steps步骤条组件
Jul 04 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
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
Python设计模式之代理模式实例
2014/04/26 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
解决Python3下map函数的显示问题
2019/12/04 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
新学期主题班会
2015/08/17 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript