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评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
输入密码检测大写是否锁定js实现代码
Dec 03 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
file控件选择上传文件确定后触发的js事件是哪个
Mar 17 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
Sep 23 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
Aug 29 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
深入了解js原型模式
May 30 Javascript
微信小程序实现简单的select下拉框
Nov 23 Javascript
JavaScript实现登录窗体
Jun 22 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小程序自动提交到自助友情连接
2009/11/24 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php5.3 注意事项说明
2013/07/01 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
浅谈js中的bind
2019/03/18 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
Python中用max()方法求最大值的介绍
2015/05/15 Python
详解python的数字类型变量与其方法
2016/11/20 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
Python常见的pandas用法demo示例
2019/03/16 Python
python的turtle库使用详解
2019/05/10 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
商场端午节活动方案
2014/01/29 职场文书
英文请假条
2014/04/11 职场文书
2014年团支部工作总结
2014/11/17 职场文书
公司财务部岗位职责
2015/04/14 职场文书