Можно ли как-то поставить функцию как значение для ngModel
? Я хочу установить значение позже для моего ввода (поэтому я ожидаю, когда я изменю значение entity
, обновляемую модель), поэтому я хочу проверить, если он существует, или нет, следовательно, функция. У меня есть следующий, и это не работает:Динамическое значение для ngModel
@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] : ''
}
};
Я думаю, что мой ответ по-прежнему сохраняется –
Могу ли я использовать такую функцию? '[(NgModel)] = "getSelectedSuffix (item.shift)"'? – OPV
Нет, потому что при изменении значения значения тэг не может обновить значение с помощью ссылки на функцию. –