Почему событие @Output присутствует в имени селектора? - PullRequest
0 голосов
/ 22 апреля 2019

Я недавно сталкивался с этим кодом:

@Directive({
    selector: 'mat-autocomplete[optionsScroll]'
})
export class OptionsScrollDirective {  
    @Output('optionsScroll') scroll = new EventEmitter<IAutoCompleteScrollEvent>();
}

Я знаю, что селекторы должны быть заключены в квадратные скобки, но в этом случае имя селектора находится вне скобок, а вместо него Output с именем optionsScroll находится внутри скобок.

Будет ли кто-нибудь достаточно любезен, чтобы объяснить?

...