e05d7289
梁灏
update Menu
|
1
|
<template>
|
b3b4134d
zhigang.li
fixed https://git...
|
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<div>
<Menu ref="menu" active-name="1-2" :open-names="openNames" theme="dark" accordion @on-open-change="handleOpenChange">
<Submenu name="1">
<template slot="title">
<Icon type="ios-analytics"></Icon>
Navigation One
</template>
<MenuGroup title="Item 1">
<MenuItem name="1-1">Option 1</MenuItem>
<MenuItem name="1-2">Option 2</MenuItem>
</MenuGroup>
<MenuGroup title="Item 2">
<MenuItem name="1-3">Option 3</MenuItem>
<MenuItem name="1-4">Option 4</MenuItem>
</MenuGroup>
|
c708835c
梁灏
update Menu to su...
|
17
|
</Submenu>
|
b3b4134d
zhigang.li
fixed https://git...
|
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
<Submenu name="2">
<template slot="title">
<Icon type="ios-filing"></Icon>
Navigation Two
</template>
<MenuItem name="2-1">Option 5</MenuItem>
<MenuItem name="2-2">Option 6</MenuItem>
<Submenu name="3">
<template slot="title">Submenu</template>
<MenuItem name="3-1">Option 7</MenuItem>
<MenuItem name="3-2">Option 8</MenuItem>
</Submenu>
<Submenu name="4">
<template slot="title">Submenu</template>
<MenuItem name="4-1">Option 7</MenuItem>
<MenuItem name="4-2">Option 8</MenuItem>
</Submenu>
</Submenu>
<Submenu name="5">
<template slot="title">
<Icon type="ios-gear"></Icon>
Navigation Three
</template>
<MenuItem name="5-1">Option 9</MenuItem>
<MenuItem name="5-2">Option 10</MenuItem>
<MenuItem name="5-3">Option 11</MenuItem>
<MenuItem name="5-4">Option 12</MenuItem>
</Submenu>
</Menu>
|
2b24fcce
zhigang.li
change the way to...
|
47
48
49
50
51
52
|
<!-- <Menu theme="dark" accordion @on-open-change="handleOpenChange">
<template v-for="item in menuList">
<custem-menu-item v-if="item.children" :key="`menu-${item.name}`" :parent-item="item"></custem-menu-item>
<menu-item v-else :name="`${item.name}`" :key="`menu-${item.name}`">{{ item.name }}</menu-item>
</template>
</Menu>
|
b3b4134d
zhigang.li
fixed https://git...
|
53
|
<Button @click="setOpenNames">修改展开数组</Button>
|
2b24fcce
zhigang.li
change the way to...
|
54
|
<Button @click="addNewItem">添加菜单项</Button> -->
|
b3b4134d
zhigang.li
fixed https://git...
|
55
|
</div>
|
e05d7289
梁灏
update Menu
|
56
57
|
</template>
<script>
|
2b24fcce
zhigang.li
change the way to...
|
58
|
import custemMenuItem from './menu-item.vue'
|
e05d7289
梁灏
update Menu
|
59
|
export default {
|
2b24fcce
zhigang.li
change the way to...
|
60
61
62
|
components: {
custemMenuItem
},
|
b3b4134d
zhigang.li
fixed https://git...
|
63
64
|
data () {
return {
|
2b24fcce
zhigang.li
change the way to...
|
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
openNames: ['1'],
menuList: [
{
name: '111',
children: [
{
name: '111-111'
},
{
name: '111-222'
}
]
},
{
name: '222',
children: [
{
name: '222-111'
},
{
name: '222-222',
children: [
{
name: '222-222-111'
},
{
name: '222-222-222',
children: [
{
name: '222-222-222-111'
},
{
name: '222-222-222-222'
}
]
}
]
},
{
name: '222-333',
children: [
{
name: '222-333-111',
children: [
{
name: '222-333-111-111'
},
{
name: '222-333-111-222'
}
]
},
{
name: '222-333-222',
children: [
{
name: '222-333-222-111'
},
{
name: '222-333-222-222'
}
]
}
]
}
]
}
]
|
b3b4134d
zhigang.li
fixed https://git...
|
133
134
135
136
137
138
139
140
141
142
143
|
};
},
methods: {
handleOpenChange (name) {
console.log(name)
},
setOpenNames () {
this.openNames = ['2', '3'];
this.$nextTick(() => {
this.$refs.menu.updateOpened();
})
|
2b24fcce
zhigang.li
change the way to...
|
144
145
146
147
148
149
150
151
152
153
|
},
addNewItem () {
this.menuList[1].children[1].children.push({
name: '222-222-333',
children: [
{
name: '222-222-333-111'
}
]
})
|
b3b4134d
zhigang.li
fixed https://git...
|
154
155
|
}
}
|
444907c4
梁灏
update Vue
|
156
|
}
|
fc3ffbe0
梁灏
publish 0.9.10-rc-2
|
157
|
</script>
|