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 相关文章推荐
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
Sep 25 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
Jan 07 Javascript
jQuery $.extend()用法总结
Jun 15 Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
Feb 02 Javascript
JS实现的自定义网页拖动类
Nov 06 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
浅谈jquery中使用canvas的问题
Oct 10 Javascript
AngularJs上传前预览图片的实例代码
Jan 20 Javascript
详解如何在Vue项目中发送jsonp请求
Oct 25 Javascript
Vue computed 计算属性代码实例
Apr 22 Javascript
Javascript实现单选框效果
Dec 09 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
用mysql内存表来代替php session的类
2009/02/01 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
php二分查找二种实现示例
2014/03/12 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python数据结构之二叉树的建立实例
2014/04/29 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
简历上的自我评价
2014/02/03 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android
python脚本框架webpy模板控制结构
2021/11/20 Python
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS
python解析照片拍摄时间进行图片整理
2022/07/23 Python