Я новичок в Angular и огляделся, но не смог найти ответ ...
Как передать параметр компоненту ( html ), который использует @Input
?
То, что я пытаюсь достичь, довольно просто, у меня есть LogoComponent, который я хотел бы вызвать из 2 мест: LoginComponent (там он должен быть в полном размере) и из DashboardComponent (где его size
параметризован) но я получаю исключение:
Uncaught Error: Ошибки синтаксического анализа шаблона: невозможно связать с 'size', так как
не является известным свойством 's-logo'.
1. Если s-logo является угловым компонентом и имеет ввод размера, убедитесь, что он является частью этого модуля.
logo.component.ts (упрощено для удобства)
@Component({
selector: 's-logo',
template: `<div>{{size}}</div>`, <----- size would actually set the css height
})
export class LogoComponent{
@Input() size: string ;
}
login.component.html (упрощенно)
<s-logo [size]="100px"></s-logo>
Я тоже попробовал с синтаксисом, без удачи (двойные + одинарные кавычки):
<s-logo [size]="'100px'"></s-logo>
Разве я не должен этого достичь?