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 相关文章推荐
根据出生日期自动取得星座的js代码
Jul 20 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
JS解决ie6下png透明的方法实例
Aug 02 Javascript
通过伪协议解决父页面与iframe页面通信的问题
Apr 05 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
为你的微信小程序体积瘦身详解
May 20 Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 Javascript
js实现简单数字变动效果
Nov 06 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
vue 自定义指令自动获取文本框焦点的方法
Aug 25 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
JavaScript判断数组类型的方法
Oct 23 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
合作指挥官:孟斯克
2020/03/16 星际争霸
如何获得PHP相关资料
2006/10/09 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
vue常用高阶函数及综合实例
2021/02/25 Vue.js
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
Python之多进程与多线程的使用
2021/02/23 Python
使用css实现android系统的loading加载动画
2019/07/25 HTML / CSS
机电专业体育教师求职信
2013/09/21 职场文书
高中军训感言400字
2014/02/24 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
Python实现批量自动整理文件
2022/03/16 Python