mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2024-12-27 05:00:48 +08:00
2.1 KiB
2.1 KiB
Disabled
<div>
Slot:
<n-menu
v-model="selected"
:defaultOpenNames="initOpenKeys"
@openNamesChange="changeOpen"
@select="changeSelect"
>
<template v-slot:drawer-header-icon>
<div style="overflow:hidden">1111</div>
</template>
<n-menu-item title="num1" name="num1"></n-menu-item>
<n-menu-item title="num2" name="num2"></n-menu-item>
<n-menu-item title="num3" name="num3"></n-menu-item>
<n-submenu title="subMenu" name="subMenu" disabled>
<n-menu-item title="sub1" name="sub1"></n-menu-item>
</n-submenu>
<n-submenu title="subMenu2" name="subMenu2">
<n-submenu title="subMenu22" name="subMenu22">
<n-menu-item title="sub222" name="sub222" disabled></n-menu-item>
</n-submenu>
</n-submenu>
<n-submenu title="subMenu3" name="subMenu3">
<n-menu-item-group title="group">
<n-menu-item title="sub1" name="sub6"></n-menu-item>
<n-menu-item title="sub1" name="sub7"></n-menu-item>
</n-menu-item-group>
</n-submenu>
</n-menu>
Items:
<n-menu
v-model="selected"
:openNames="opens"
:items="items"
@select="changeSelect"
@openNamesChange="changeOpen"
/>
</div>
export default {
data () {
return {
selected: 'sub1',
initOpenKeys: [],
opens: [],
items: [
{
title: 'menu1',
name: 'menu1',
disabled: true,
},
{
title: 'subMenu',
name: 'subMenu',
children: [
{
title:'sub1',
group: true,
name: 'sub1',
children: [
{
title: 'subsub001',
name: 'subsub001'
},
{
title: 'subsub002',
name: 'subsub002'
}
]
}
]
}
]
}
},
methods: {
changeOpen (names) {
this.opens = names
console.log('names', names)
},
changeSelect (name) {
this.selected = name
console.log('changeSelect', val)
}
}
};