# 压缩菜单 可以让垂直菜单随着边栏压缩。使用 `collapsed` 属性控制菜单状态。必需设定 `collapsed-width` 来确保菜单正常显示。除此之外还有一些其他和压缩有关的属性:`icon-size`、`collapsed-icon-size`、`overlay-width`、`overlay-min-width`。详细信息参考页面底下的 API 文档。 ```html 内容 ``` ```js import bookIcon from 'naive-ui/lib/icons/book-outline' import personIcon from 'naive-ui/lib/icons/person-outline' import wineIcon from 'naive-ui/lib/icons/wine-outline' const menuItems = [ { title: '且听风吟', name: 'hear-the-wind-sing', icon: h => h('n-icon', [h(bookIcon)]) }, { title: '1973年的弹珠玩具', name: 'pinball-1973', icon: h => h('n-icon', [h(bookIcon)]), disabled: true, children: [ { title: '鼠', name: 'rat' } ] }, { title: '寻羊冒险记', name: 'a-wild-sheep-chase', icon: h => h('n-icon', [h(bookIcon)]), disabled: true }, { title: '舞,舞,舞', name: 'dance-dance-dance', icon: h => h('n-icon', [h(bookIcon)]), children: [ { type: 'group', title: '人物', children: [ { title: '叙事者', name: 'narrator', icon: h => h('n-icon', [h(personIcon)]) }, { title: '羊男', name: 'sheep-man', icon: h => h('n-icon', [h(personIcon)]) } ] }, { title: '饮品', name: 'beverage', icon: h => h('n-icon', [h(wineIcon)]), children: [ { title: '威士忌', name: 'whisky' } ] }, { title: '食物', name: 'food', children: [ { title: '三明治', name: 'sandwich' } ] }, { title: '过去增多,未来减少', name: 'the-past-increases-the-future-recedes' } ] } ] export default { components: { bookIcon, personIcon, wineIcon }, data () { return { activeMenuItemName: null, collapsed: true, menuItems } } } ```