Angular2打印文本在ngModel中传递而不是它的值

时间:2016-03-22 10:00:27

标签: angular

在Angular2中,如果我们需要传递模型的名称而不是值,我们如何才能实现这个目标?

例如

@Input() field: any;

<one-line [title]="'Last Name'" [(field)]="doc.lastName"></one-line>

我的要求是让“doc.lastName”(在字段中传递的任何内容)不是doc.lastName的值

我们可以在Angular1中轻松完成

scope:{
   field: '='
   fieldName: '@field'
}

1 个答案:

答案 0 :(得分:1)

如果要为输入提供字符串值,只需删除[(...])

即可
<one-line [title]="'Last Name'" field="doc.lastName"></one-line>

在OneLineComponent中,field属性的值在这种情况下为'doc.lastName'

您还可以注意到[title]="'Last Name'"title="Last Name"类似。