我可以以某种方式将功能作为价值ngModel
吗?我想稍后为我的输入设置值(所以我希望,当我更改entity
值时,要更新的模型),这就是为什么我想先检查它是否存在,因此是函数。我有以下,但它不工作:
@Component({
selector: 'string-editor',
template: `
<dl>
<dt>{{propertyName}}</dt>
<dd>
<input
type="text"
[(ngModel)]="getValue()" />
</dd>
</dl>`,
})
export class StringEditor {
@Input() public propertyName: string;
@Input() public entity: any;
getValue() {
return this.entity ? this.entity[this.propertyName] : ''
}
};