Как думаете - прослушивать событие contextmenu глобально и затем активировать компонент контекстного меню в тех местах - где оно есть. Или делать прослушку contextmenu локально (в компоненте)? У меня есть левый сайдбар — в нем должно отображаться одно контекст-меню. В этом же сайдбаре по клику на другой DOM элемент - другое. В футере - примерно такая же логика. Как правильно это реализуется?
а как заполнять контекстное меню в зависимости от области клика. Например по клику в футере - это набор итемов: скопировать, отправить. В другом месте - другое. И как к этим итемам привязывать обработчики?
еще хотел бы несколько идей услышать . Пока у меня мысль такая. Разместить компонент контекстного меню там - где он нужен. На месте его и собирать. Например в компоненте sidebarComponent -> menuContexComponent. Все элементы контекстного меню и их хэндлеры разместить в родителе sidebarComponent