naive-ui/demo/documentation/components/menu/zhCN/indent.demo.md

106 lines
2.0 KiB
Markdown
Raw Normal View History

2020-02-07 22:31:26 +08:00
# 缩进
你可以设定菜单的 `indent` & `root-indent`。`root-indent` 只决定第一层项目的缩进。
```html
<n-menu
v-model:value="activeKey"
2020-02-07 22:31:26 +08:00
:root-indent="36"
:indent="12"
:items="menuItems"
/>
2020-02-07 22:31:26 +08:00
```
```js
2020-09-17 10:47:14 +08:00
import { h, resolveComponent } from 'vue'
2020-11-03 18:56:13 +08:00
import {
BookOutline as BookIcon,
PersonOutline as PersonIcon,
WineOutline as WineIcon
2020-11-07 00:07:02 +08:00
} from '@vicons/ionicons-v5'
2020-02-07 22:31:26 +08:00
2020-09-17 10:47:14 +08:00
function renderIcon(icon) {
return () => h(resolveComponent('n-icon'), null, { default: () => h(icon) })
}
const menuItems = [
{
title: '且听风吟',
2020-09-17 12:09:15 +08:00
key: 'hear-the-wind-sing',
2020-11-03 18:56:13 +08:00
icon: renderIcon(BookIcon)
},
{
title: '1973年的弹珠玩具',
2020-09-17 12:09:15 +08:00
key: 'pinball-1973',
2020-11-03 18:56:13 +08:00
icon: renderIcon(BookIcon),
disabled: true,
children: [
{
title: '鼠',
2020-09-17 12:09:15 +08:00
key: 'rat'
}
]
},
{
title: '寻羊冒险记',
2020-09-17 12:09:15 +08:00
key: 'a-wild-sheep-chase',
2020-11-03 18:56:13 +08:00
icon: renderIcon(BookIcon),
disabled: true
},
{
title: '舞,舞,舞',
2020-09-17 12:09:15 +08:00
key: 'dance-dance-dance',
2020-11-03 18:56:13 +08:00
icon: renderIcon(BookIcon),
children: [
{
type: 'group',
title: '人物',
2020-09-17 12:09:15 +08:00
key: 'people',
children: [
{
title: '叙事者',
2020-09-17 12:09:15 +08:00
key: 'narrator',
2020-11-03 18:56:13 +08:00
icon: renderIcon(PersonIcon)
},
{
title: '羊男',
2020-09-17 12:09:15 +08:00
key: 'sheep-man',
2020-11-03 18:56:13 +08:00
icon: renderIcon(PersonIcon)
}
]
},
{
title: '饮品',
2020-09-17 12:09:15 +08:00
key: 'beverage',
2020-11-03 18:56:13 +08:00
icon: renderIcon(WineIcon),
children: [
{
title: '威士忌',
2020-09-17 12:09:15 +08:00
key: 'whisky'
}
]
},
{
title: '食物',
2020-09-17 12:09:15 +08:00
key: 'food',
children: [
{
title: '三明治',
2020-09-17 12:09:15 +08:00
key: 'sandwich'
}
]
},
{
title: '过去增多,未来减少',
2020-09-17 12:09:15 +08:00
key: 'the-past-increases-the-future-recedes'
}
]
}
]
2020-02-07 22:31:26 +08:00
export default {
data () {
return {
2020-09-17 12:09:15 +08:00
activeKey: null,
menuItems
2020-02-07 22:31:26 +08:00
}
}
}
```