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 相关文章推荐
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
Mar 21 Javascript
理解Javascript_02_理解undefined和null
Oct 11 Javascript
很棒的学习jQuery的12个网站推荐
Apr 28 Javascript
js利用prototype调用Array的slice方法示例
Jun 09 Javascript
JS实现很酷的水波文字特效实例
Feb 26 Javascript
jquery 构造函数在表单提交过程中修改数据
May 25 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
JavaScript 详解预编译原理
Jan 22 Javascript
node使用UEditor富文本编辑器的方法实例
Jul 11 Javascript
Popup弹出框添加数据实现方法
Oct 27 Javascript
vue异步axios获取的数据渲染到页面的方法
Aug 09 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/06 PHP
PHP中PDO基础教程 入门级
2011/09/04 PHP
php 注释规范
2012/03/29 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
PHP经典面试题集锦
2015/03/19 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
PDO::getAttribute讲解
2019/01/28 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
python监控nginx端口和进程状态
2019/09/06 Python
使用python远程操作linux过程解析
2019/12/04 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
自荐信怎么写好
2013/11/11 职场文书
施工资料员岗位职责
2014/01/06 职场文书
初一体育教学反思
2014/01/29 职场文书
大学生校园创业计划书
2014/02/08 职场文书
会议邀请函
2015/01/30 职场文书
财务部会计岗位职责
2015/02/03 职场文书
2016寒假假期总结
2015/10/10 职场文书