Как передать выражение компоненту в качестве ввода в Angular2?
Мне нужно передать выражение для компонента, который будет оцениваться внутри шаблона компонента.
Например, компонент:
@Component({
selector: 'app-my-component',
...
})
export class MyComponent {
@Input items: MyClass;
@Input expression: String;
...
}
с шаблоном компонента:
<div *ngFor="let item of items">
{{expression}}
</div>
Использование MyComponent:
<app-my-component [items]="listOfItems" [expression]="'[item.id] item.name'">
</app-my-component>
Поскольку будет более одного ввода, я бы хотел избежать использования TemplateRef.