Событие клика на панели инструментов Angular Material не зарегистрировано? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть следующая демонстрация 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");
  }
}

Однако клики не регистрируются.Мысли?

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Я видел ваш стек, вы генерируете событие, но в своем шаблоне вы просто пропустили скобку в выводе "меню"

 <my-toolbar (menu)='open($event)'>Your Toolbar</my-toolbar>
0 голосов
/ 04 декабря 2018

Вам нужна скобка вокруг обработчика событий меню.Сделайте следующее.

<my-toolbar (menu)='open($event)'>Your Toolbar</my-toolbar>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...