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 相关文章推荐
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 Javascript
js触发select onchange事件的小技巧
Aug 05 Javascript
Node.js中HTTP模块与事件模块详解
Nov 14 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
vue.js中$watch的用法示例
Oct 04 Javascript
jQuery弹出窗口打开链接的实现代码
Dec 24 Javascript
JS实现的样式切换功能tableCSS实例
Dec 30 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
详解用JS添加和删除class类名
Mar 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
用PHP编写PDF文档生成器
2006/10/09 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
小程序实现留言板
2018/11/02 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
深入浅出学习python装饰器
2017/09/29 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
基于keras中的回调函数用法说明
2020/06/17 Python
优秀少先队员主要事迹材料
2014/05/28 职场文书
服装设计师求职信
2014/06/04 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
介绍信怎么写
2015/01/30 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
人生感悟经典句子
2019/08/20 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
深入详解JS函数的柯里化
2021/06/09 Javascript
一文搞懂redux在react中的初步用法
2021/06/09 Javascript