У меня есть такая модель:
export class Person{
name: string;
}
, которая используется в моем компоненте следующим образом:
export class TestComponent {
@Input() person : Person;
constructor() {
}
}
Я хочу установить имя человека из html, как показано ниже:
<app-test [person.name]="'Jack'"</app-test>
Когда я это делаю, angular начинает злиться на то, что: "Невозможно привязаться к 'person.name', поскольку оно не является известным свойством 'app-test'. "
хорошо, он как-то прав, person является собственностью моего компонента, а не person.name
С другой стороны, мы не получаем никакой ошибки в следующем примере:
<span [style.color]="'red'">This span is red.</span>
Я иду против правил ??
Или свойство стиля внутренне отличается? Как?
Спасибо