компонент применяется к <my-app></my-app>
тега в вашем index.html
. Если ваш index.html
не имеет этого тега, то при запуске он не сработает. Вы можете контролировать, где будет выполняться угловое приложение.
Это специально для углового компонента, который создается с помощью селектора bootstrap(AppComponent)
дИРЕКТИВЫ [myHighlight]
создаст MyHighlight
директиву экземпляра для всех элементов, которые имеют myHighlight
атрибут как <xxx myHighlight>
и где MyHighLight
перечислены в директивах, как
@Component({
selector: '...',
directives: [MyHighlight], ...
})
export class Xxx
Как и селектор директивы для других компонентов (обычно это не такой корневой компонент, как AppComponent), он работает так же, как и селектор для прямого ив. Компонент должен быть указан в массиве directives
. Затем все теги, соответствующие селектору, обновляются до угловых компонентов.
Селекторы подобны селекторам CSS. Они могут быть селекторами атрибутов, селекторами тегов, селекторами классов, селекторами идентификаторов и их комбинациями. Также поддерживается :not(...)
.
Что не поддерживается в селекторы, которые должны соответствовать родителя и ребенка, как с комбинаторах, как a b
или a > b
или a + b
где Ь родной брат, ребенок, descandant, ... другого компонента. Селектор директивы или компонента всегда может ссылаться только на один элемент.
Большое вам спасибо. –
Я обновил свой ответ. Просто отправьте комментарий, если объяснение недостаточно ясно. –