Я недавно сталкивался с этим кодом:
@Directive({
selector: 'mat-autocomplete[optionsScroll]'
})
export class OptionsScrollDirective {
@Output('optionsScroll') scroll = new EventEmitter<IAutoCompleteScrollEvent>();
}
Я знаю, что селекторы должны быть заключены в квадратные скобки, но в этом случае имя селектора находится вне скобок, а вместо него Output
с именем optionsScroll
находится внутри скобок.
Будет ли кто-нибудь достаточно любезен, чтобы объяснить?