У меня есть это в моем коде ...
@Component({
selector: 'generic-input',
template: `<div><input [formControl]="control"/></div>`,
})
export class GenericInputComponent implements OnInit {
@Input('config') config = {placeholder: 'Testability', disabled: true, type: 'text'};
control;
constructor() { }
ngOnInit() {
this.control = new FormControl();
}
}
Я хотел бы распространить атрибуты в объекте конфигурации, используя какой-то цикл или что-то еще так, чтобы рендеринг HTML был следующим:
<div><input placeholder='Testability', disabled=true type='text' [formControl]="control"/></div>
Примечание: Это не вариант:
<div><input [placeholder]='config.placeholder', [disabled]='config.disabled' [formControl]="control"/></div>
Любая помощь и идеи приветствуются.Спасибо.