为什么li里面的formControlName使用了属性绑定的[]呢

来源:7-4 响应式表单

dds813

2017-05-24

<li *ngFor="let e of this.formModel.get('emails').controls; let i = index;">
 <input type="text" [formControlName]="i">
</li>

写回答

1回答

JoJo

2017-05-26

因为这里是属性绑定啊...不使用[]时,比如:<input formControlName="first" placeholder="First name">。它的意思是 formControlName 的值是 "first" 这样一个字符串,并不是数据绑定,而是一个静态赋值。要区分这里的区别。具体可以参考官方的说明文档:https://angular.cn/docs/ts/latest/api/forms/index/FormControlName-directive.html 

0
1
dds813
非常感谢!
2017-05-30
共1条回复

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程