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操作select元素实例分析
Mar 27 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
js中new一个对象的过程
Feb 20 Javascript
node.js中fs.stat与fs.fstat的区别详解
Jun 01 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
Aug 11 Javascript
vue中本地静态图片路径写法
Mar 06 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 Javascript
原生js实现获取form表单数据代码实例
Mar 27 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 Javascript
详解js创建对象的几种方式和对象方法
Mar 01 Javascript
js 实现验证码输入框示例详解
Sep 23 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 和 MySQL 基础教程(三)
2006/10/09 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP目录操作实例总结
2016/09/27 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
Python Json数据文件操作原理解析
2020/05/09 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
鲜果饮品店创业计划书
2014/01/21 职场文书
教师个人考察材料
2014/12/16 职场文书
开平碉楼导游词
2015/02/06 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
员工家属慰问信
2015/03/24 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
JS的深浅复制详细
2021/10/16 Javascript
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis