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 相关文章推荐
JavaScript 调试器简介
Feb 21 Javascript
javascript 定义初始化数组函数
Sep 07 Javascript
js截取函数(indexOf,join等)
Sep 01 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
js的for in循环和java里foreach循环的区别分析
Jan 28 Javascript
举例简介AngularJS的内部语言环境
Jun 17 Javascript
基于jquery实现在线选座订座之影院篇
Aug 24 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
Apr 19 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
vue中实现先请求数据再渲染dom分享
Mar 17 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
java实现单链表增删改查的实例代码详解
Aug 30 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+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
理解JavaScript中的对象
2020/08/25 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
分享6个隐藏的python功能
2017/12/07 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
校园之星获奖感言
2014/01/29 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
会计岗位职责范本
2015/04/02 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js