Angular2如何传递ngModel绑定的引用

时间:2016-06-06 14:00:04

标签: binding angular web-component

我写了这个组件:

@Component({
    selector: 'formfield',
    template: `
        <div>
            <label>{{label}}</label>
            <div>
                <input class="form-control" type="text" [(ngModel)]="model">
            </div>
        </div>
`
})
export class Formfield {
    @Input() label: string;
    @Input() model: string;
}

我在这里使用它:

<formfield label="something" model="somevalue"></formfield>

毫不奇怪,输入字段显示字符串&#34; somevalue&#34;。如何让它保持变量some​​value的值?

1 个答案:

答案 0 :(得分:0)

您需要使用以下内容:

<formfield label="something" [model]="someprop"></formfield>

其中someprop是使用formfield组件的组件的属性。

例如:

@Component({
  (...)
})
export class SomeComponent {
  someprop:string = 'some value';
}