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

 更新时间:2017年08月11日 14:29:36   作者:1叶知秋灬  
这篇文章主要介绍了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实现动态添加删除表单输入框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 彻底学会Angular.js中的transclusion

    彻底学会Angular.js中的transclusion

    这篇文章主要给大家介绍Angular.js中transclusion的相关资料,希望通过这一篇文章大家能够弄懂Angular.js中的transclusion,文中介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • Angular ElementRef简介及其使用

    Angular ElementRef简介及其使用

    这篇文章主要介绍了Angular ElementRef简介及其使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • AngularJS基础 ng-keydown 指令简单示例

    AngularJS基础 ng-keydown 指令简单示例

    本文主要介绍AngularJS ng-keydown 指令,在这里帮大家整理了ng-keydown 指令的基础资料,并附有代码,有需要的朋友可以参考下
    2016-08-08
  • angular实现表单验证及提交功能

    angular实现表单验证及提交功能

    这篇文章主要为大家详细介绍了angular实现表单验证及提交功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Angular中的请求拦截的方法

    Angular中的请求拦截的方法

    我们的接口是单独编写的处理的,在实际的开发项目中,有众多的接口,有些需要登陆凭证,有些不需要。一个一个接口处理不妥,我们是否可以考虑对请求进行拦截封装,感兴趣的可以了解一下
    2022-04-04
  • AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题

    AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题

    这篇文章主要介绍了AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题,结合实例形式分析了ng-repeat指令遍历JavaScript数组错误的原因与相关解决技巧,需要的朋友可以参考下
    2017-01-01
  • Angular2学习教程之ng中变更检测问题详解

    Angular2学习教程之ng中变更检测问题详解

    这篇文章主要给大家介绍了Angular2学习教程之ng中变更检测问题的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • angular4强制刷新视图的方法

    angular4强制刷新视图的方法

    今天小编就为大家分享一篇angular4强制刷新视图的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • angular ng-model 无法获取值的处理方法

    angular ng-model 无法获取值的处理方法

    今天小编就为大家分享一篇angular ng-model 无法获取值的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 浅谈angular.js中实现双向绑定的方法$watch $digest $apply

    浅谈angular.js中实现双向绑定的方法$watch $digest $apply

    Angular用户都想知道数据绑定是怎么实现的。你可能会看到各种各样的词汇:$watch,$apply,$digest它们是如何工作的呢?这里我想回答这些问题,其实它们在官方的文档里都已经回答了,但是我还是想把它们结合在一起来讲
    2015-10-10

最新评论