Angular4实现动态添加删除表单输入框功能


Posted in Javascript onAugust 11, 2017

首先介绍一下实现的效果,就是单一表单能实现添加其他的,也能删除

Angular4实现动态添加删除表单输入框功能

代码如下:

<h5>动态添加表单</h5> 
<div class="form"> 
 <div class="form-group form-group-sm" *ngFor="let i of login"> 
  <label class="col-form-label">用户名</label> 
  <input class="form-control" [(ngModel)]="i.username" value="{{i.username}}"> 
  <label class="col-form-label">密码</label> 
  <input class="form-control" [(ngModel)]="i.password" value="{{i.password}}"> 
  <button class="btn btn-link" (click)="removeInput(i)">删除</button> 
 </div> 
 <button (click)="addInput()">增加</button> 
 <button (dblclick)="dbclick()">双击</button> 
 {{ login | json }} 
</div>
username: any; 
 id: number = 1; 
 login:any = [{"username": "username" + this.id,"password": "pwd" + this.id}]; 
 addInput() { 
  console.log('点击'); 
  console.log(this.login); 
  let number = this.login.length + 1; 
  this.login.push({"username": "username" + number, "password": "pwd" + number}); 
  console.log(this.login); 
 } 
 removeInput(item) { 
  console.log(item); 
  let i = this.login.indexOf(item); 
  console.log(i); 
  this.login.splice(i, 1); 
 }

总结

以上所述是小编给大家介绍的Angular4实现动态添加删除表单输入框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
用 JavaScript 迁移目录
Dec 18 Javascript
jQuery Tools tab使用介绍
Jul 14 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
Jun 09 Javascript
基于jQuery实现下拉框
Nov 24 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
Sep 08 Javascript
基于AngularJS实现的工资计算器实例
Jun 16 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
Apr 24 Javascript
详解vue-video-player使用心得(兼容m3u8)
Aug 23 Javascript
vue动态子组件的两种实现方式
Sep 01 Javascript
Vue 刷新当前路由的实现代码
Sep 26 Javascript
Vue实现简单计算器案例
Feb 25 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 #Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
Aug 11 #Javascript
JSON对象转化为字符串详解
Aug 11 #Javascript
JS中Swiper的使用和轮播图效果
Aug 11 #Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 #Javascript
Echarts基本用法_动力节点Java学院整理
Aug 11 #Javascript
js 奇葩技巧之隐藏代码
Aug 11 #Javascript
You might like
香妃
2021/03/03 冲泡冲煮
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
2014全国两会大学生学习心得体会
2014/03/10 职场文书
人事任命书范文
2014/06/04 职场文书
谢师宴答谢词
2015/01/05 职场文书
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android