Я успешно нашел, как инициализировать контекстное меню в компоненте angular-tree-tree
const actionMapping: IActionMapping = {
mouse: {
contextMenu: (tree, node, $event) => {
$event.preventDefault();
alert(`context menu for ${node.data.name}`);
}
},
};
но я не могу найти никакой документации о том, как на самом деле создавать и отображать меню. Итак, как мне, например, отобразить контекстное меню из 2 элементов (действие A, действие B) с событиями щелчка для каждого элемента?
Благодарность ...





Итак, вы инициализировали контекстное меню, реализовав интерфейс IActionMapping. Теперь вам нужно добавить его в такие параметры, как
options: ITreeOptions = {
actionMapping
};
Затем включите параметры во входные данные компонента, например
<tree-root [nodes] = "nodes" [options] = "options"></tree-root>
Обратитесь к документации здесь и пример здесь
Чтобы создать фактическое контекстное меню, вы можете увидеть пример здесь