Я делаю веб-приложение, используя Angular 4 и материал. Я использую компонент материала "Сиденав". Я хотел бы вызвать событие, если sidenav открыт или закрыт. При добавлении функции к свойству щелчка кнопки событие запускается. Но если я закрою sidenav, нажав escape или щелкнув где-нибудь за пределами навигации, событие click на кнопке логически не сработает.
Для sidenav есть два свойства, называемые onOpen
и onClose
, но я не понимаю, как их использовать. Или они даже являются правильными свойствами для достижения того, что я хочу сделать?
Вот плункер для лучшего понимания: http://embed.plnkr.co/ZPmhbFm1hbOUKYp1rV6J/
В результате должно получиться оповещение с надписью «Мир», если сиденав закрывается, не нажимая кнопку.