У меня есть следующая демонстрация stackblitz, где я экспериментирую с Angular Material (Попытка записать клики на иконке гамбургера):
https://stackblitz.com/edit/angular-material-toolbar?file=src%2Fapp%2Fapp.component.ts
Я назначил событие clickОбработчик панели инструментов выглядит следующим образом:
<my-toolbar menu='open($event)'>Your Toolbar</my-toolbar>
Он определяется следующим образом в компоненте приложения:
export class AppComponent { open(event) { console.log("CLICK"); } }
Однако клики не регистрируются.Мысли?
Я видел ваш стек, вы генерируете событие, но в своем шаблоне вы просто пропустили скобку в выводе "меню"
<my-toolbar (menu)='open($event)'>Your Toolbar</my-toolbar>
Вам нужна скобка вокруг обработчика событий меню.Сделайте следующее.