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 Excel操作知识点
Apr 24 Javascript
通过url查找a元素并点击
Apr 09 Javascript
jQuery实现表格颜色交替显示的方法
Mar 09 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
Jul 02 Javascript
js中实现字符串和数组的相互转化详解
Jan 24 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
详解JavaScript中的属性和特性
Dec 08 Javascript
使用Require.js封装原生js轮播图的实现代码
Jun 15 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
JS继承实现方法及优缺点详解
Sep 02 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模板类代码
2008/09/07 PHP
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
python中列表元素连接方法join用法实例
2015/04/07 Python
Python学习入门之区块链详解
2017/07/25 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python频繁写入文件时提速的方法
2019/06/26 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
python绘制玫瑰的实现代码
2020/03/02 Python
python中round函数保留两位小数的方法
2020/12/04 Python
Pandas的数据过滤实现
2021/01/15 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
软件工程师面试题
2012/06/25 面试题
园林施工员岗位职责
2013/12/11 职场文书
2014年教师节寄语
2014/04/03 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
元宵节晚会主持词
2015/07/01 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis