在Angular2中,如果我们需要传递模型的名称而不是值,我们如何才能实现这个目标?
例如
@Input() field: any;
<one-line [title]="'Last Name'" [(field)]="doc.lastName"></one-line>
我的要求是让“doc.lastName”(在字段中传递的任何内容)不是doc.lastName的值
我们可以在Angular1中轻松完成
scope:{
field: '='
fieldName: '@field'
}
答案 0 :(得分:1)
如果要为输入提供字符串值,只需删除[(...])
:
<one-line [title]="'Last Name'" field="doc.lastName"></one-line>
在OneLineComponent中,field
属性的值在这种情况下为'doc.lastName'
。
您还可以注意到[title]="'Last Name'"
与title="Last Name"
类似。