#angular #contextmenu #primeng
#angular #contextmenu #primeng
Вопрос:
У меня есть страница редактора диаграмм, где я хочу открыть летающую панель инструментов (здесь летающая панель инструментов означает, что ее можно открыть на любой фигуре, присутствующей в редакторе, аналогично контекстному меню), щелкнув по графическим элементам редактора для выполнения некоторой операции. Но оно должно открываться горизонтально в верхней части элемента при щелчке левой кнопкой мыши, в отличие от обычного контекстного меню.
есть идеи, как это сделать?
Я пытался использовать контекстное меню prime ng для того же, но я не нашел способа сделать его горизонтальным
Ответ №1:
Вы можете добиться этого, переопределив классы primeng css .p-contextmenu
и .p-contextmenu .p-menuitem
в styles.css
Вы можете найти пример здесь, в StackBlitz.
.p-contextmenu {
width: 100%;
}
.p-contextmenu .p-menuitem {
float: left;
}
Комментарии:
1. Спасибо @Berkin за ваш ответ. Можем ли мы открыть контекстное меню в верхней части указателя мыши? При этом он открывается под указателем мыши.
2. Извините за поздний ответ. Насколько я знаю, вы не можете изменить положение контекстного меню.