Привязка свойств и привязка событий - две основные концепции в angular.
Компоненты и директивы могут рассматриваться как определяющие ваши пользовательские элементы и атрибуты соответственно.Например: h1 - это тег, который уже определен в HTML, а app-root - нет.Таким образом, мы можем рассматривать угловой компонент как способ создания пользовательского элемента и директиву как пользовательский атрибут.(на данный момент)
Атрибут / тег становится дочерним для другого, если он используется внутри html компонента другого тега.
Дочерний элемент может передавать некоторые данные родительскому элементу через привязку события.
Родитель может передать некоторые данные в привязку дочернего свойства viz.
Должен быть какой-то способ сказать угловому компилятору, что дочерний элемент (в шаблоне) может обращаться к переменной внутри дочернего элемента, чтобы обозначить, чтомы используем декоратор @Input () для свойства.