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 学习点滴记录
Apr 24 Javascript
jquery下操作HTML控件的实现代码
Jan 12 Javascript
jquery中animate动画积累的解决方法
Oct 05 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
Apr 12 Javascript
jquery判断单选按钮radio是否选中的方法
May 05 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
Angular中的interceptors拦截器
Jun 25 Javascript
swiper 解决动态加载数据滑动失效的问题
Feb 26 Javascript
傻瓜式vuex语法糖kiss-vuex整理
Dec 21 Javascript
微信小程序封装的HTTP请求示例【附升级版】
May 11 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
Vue 简单实现前端权限控制的示例
Dec 25 Vue.js
浅谈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 类型转换函数intval
2009/06/20 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
js indexOf()定义和用法
2012/10/21 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
详解python中requirements.txt的一切
2017/03/03 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
个人授权委托书格式
2014/08/30 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
原告离婚代理词
2015/05/23 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
古诗之感恩老师
2019/10/24 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
拙作再改《我的收音机情缘》
2022/04/05 无线电