Однако возникает проблема: < /p>
Когда я щелкнул правой кнопкой мыши по элементу, появляется раскрывающийся список-но как только я пытаюсь переместить мышь к меню, чтобы щелкнуть «Начать», «журналы», или «Delete», я стараюсь переместить мышь к меню «Запуск», «является» hale. Поиск:
Установите контролируемое открытое состояние с помощью USESTATE (false) < /p>
Используется OnoPenchAnge = {(open) => setdropDownopen (open)} вместе с Open = {dropdownopen} < /p>
Перенесен на установленное состояние внутри Onpenchang MouseEleaedelay = {0.3} < /p>
использовал getPopupContainer = {(triggerNode) => triggerNode.parentNode} < /p>
Убедитесь, что мой меню = {is elects}} является правильным и стабильным < /p>
rupe -nector на щит -элементе на фиксированном стиле и на фиксированной высоте триггер. Ширина < /p>
Но ничего не сработало - раскрывающийся список по -прежнему исчезает, как только я пытаюсь зависать над вариантами меню. < /p>
`< /p>
Код: Выделить всё
const [dropdownOpen, setDropdownOpen] = useState(false);
const items = [
{
key: "start",
label: "Start",
},
{
key: "logs",
label: "Logs",
},
{
key: "delete",
label: "Delete",
},
];
{
setDropdownOpen(open);
if (open && node?.id) {
// setting status based on componentData
}
}}
menu={{ items }}
trigger={["contextMenu"]}
mouseLeaveDelay={0.3}
getPopupContainer={(trigger) => trigger.parentNode}
>
Right-click me
Подробнее здесь: https://stackoverflow.com/questions/796 ... overing-ho