Для настройки древовидного меню с раскрытием дерева при клике на пункт меню в PrimeVue, можно использовать компонент Treeview. Вот пример кода:
```html
<template>
<Treeview :value="nodes" selection-mode="single" @node-click="handleNodeClick"/>
</template>
<script>
export default {
data() {
return {
nodes: [
{
label: 'Node 1',
children: [
{ label: 'Node 1.1' },
{ label: 'Node 1.2' },
]
},
{ label: 'Node 2' },
{ label: 'Node 3' }
]
};
},
methods: {
handleNodeClick(node) {
if (node.children) {
node.expanded = !node.expanded;
}
}
}
};
</script>
```
В этом примере компонент Treeview принимает массив nodes, который содержит список узлов дерева. При клике на узел в методе handleNodeClick проверяется наличие дочерних узлов и изменяется свойство expanded, чтобы раскрыть или скрыть их.
Таким образом, при клике на пункт меню с дочерними элементами дерева, они будут раскрываться или скрываться в зависимости от текущего состояния.
Надеюсь, это поможет вам настроить древовидное меню с раскрытием дерева при клике на пункт меню в PrimeVue.