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 年月日联动实现核心代码
Dec 21 Javascript
jquery中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
js闭包实例汇总
Nov 09 Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
Feb 05 Javascript
JS原型与继承操作示例
May 09 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
Sep 02 Javascript
Vue 禁用浏览器的前进后退操作
Sep 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
PHP数组实例总结与说明
2011/08/23 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Flask框架配置与调试操作示例
2018/07/23 Python
python如何实现代码检查
2019/06/28 Python
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
化工专业推荐信范文
2013/11/28 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python