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 相关文章推荐
比较全的JS checkbox全选、取消全选、删除功能代码
Dec 19 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
js实现input框文字动态变换显示效果
Aug 19 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
Oct 31 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
javascript中this用法实例详解
Apr 06 Javascript
Angular中的interceptors拦截器
Jun 25 Javascript
如何选择适合你的JavaScript框架
Nov 20 Javascript
JavaScript多线程运行库Nexus.js详解
Dec 22 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
Nov 21 Javascript
全面解析JavaScript Module模式
Jul 24 Javascript
javascript实现时钟动画
Dec 03 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实现singleton()单例模式实例
2014/11/06 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
jQuery表单美化插件jqTransform使用详解
2015/04/12 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
大学校庆邀请函
2014/01/11 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
行政上诉状范文
2015/05/23 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
资产移交协议书
2016/03/24 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis