init Menu components
init Menu components
This commit is contained in:
parent
9fc59aa69c
commit
8778b3435d
10 changed files with 75 additions and 31 deletions
BIN
assets/iview.png
BIN
assets/iview.png
Binary file not shown.
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 162 KiB |
10
src/components/menu/index.js
Normal file
10
src/components/menu/index.js
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
import Menu from './menu.vue';
|
||||||
|
import MenuGroup from './menu-group.vue';
|
||||||
|
import MenuItem from './menu-item.vue';
|
||||||
|
import Submenu from './submenu.vue';
|
||||||
|
|
||||||
|
Menu.Group = MenuGroup;
|
||||||
|
Menu.Item = MenuItem;
|
||||||
|
Menu.Sub = Submenu;
|
||||||
|
|
||||||
|
export default Menu;
|
13
src/components/menu/menu-group.vue
Normal file
13
src/components/menu/menu-group.vue
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<template>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: {},
|
||||||
|
data () {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
computed: {},
|
||||||
|
methods: {}
|
||||||
|
}
|
||||||
|
</script>
|
13
src/components/menu/menu-item.vue
Normal file
13
src/components/menu/menu-item.vue
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<template>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: {},
|
||||||
|
data () {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
computed: {},
|
||||||
|
methods: {}
|
||||||
|
}
|
||||||
|
</script>
|
13
src/components/menu/menu.vue
Normal file
13
src/components/menu/menu.vue
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<template>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: {},
|
||||||
|
data () {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
computed: {},
|
||||||
|
methods: {}
|
||||||
|
}
|
||||||
|
</script>
|
13
src/components/menu/submenu.vue
Normal file
13
src/components/menu/submenu.vue
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<template>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: {},
|
||||||
|
data () {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
computed: {},
|
||||||
|
methods: {}
|
||||||
|
}
|
||||||
|
</script>
|
|
@ -17,6 +17,7 @@ import Icon from './components/icon';
|
||||||
import Input from './components/input';
|
import Input from './components/input';
|
||||||
import InputNumber from './components/input-number';
|
import InputNumber from './components/input-number';
|
||||||
import LoadingBar from './components/loading-bar';
|
import LoadingBar from './components/loading-bar';
|
||||||
|
import Menu from './components/menu';
|
||||||
import Message from './components/message';
|
import Message from './components/message';
|
||||||
import Modal from './components/modal';
|
import Modal from './components/modal';
|
||||||
import Notice from './components/notice';
|
import Notice from './components/notice';
|
||||||
|
@ -60,6 +61,10 @@ const iview = {
|
||||||
iInput: Input,
|
iInput: Input,
|
||||||
InputNumber,
|
InputNumber,
|
||||||
LoadingBar,
|
LoadingBar,
|
||||||
|
Menu,
|
||||||
|
MenuGroup: Menu.Group,
|
||||||
|
MenuItem: Menu.Item,
|
||||||
|
Submenu: Menu.Sub,
|
||||||
Message,
|
Message,
|
||||||
Modal,
|
Modal,
|
||||||
Notice,
|
Notice,
|
||||||
|
|
|
@ -30,4 +30,5 @@
|
||||||
@import "transfer";
|
@import "transfer";
|
||||||
@import "table";
|
@import "table";
|
||||||
@import "dropdown";
|
@import "dropdown";
|
||||||
@import "tabs";
|
@import "tabs";
|
||||||
|
@import "menu";
|
0
src/styles/components/menu.less
Normal file
0
src/styles/components/menu.less
Normal file
|
@ -1,36 +1,12 @@
|
||||||
<template>
|
<template>
|
||||||
<i-button @click="toggleClose">closable</i-button>
|
<Tabs size="small">
|
||||||
|
<Tab-pane label="macOS" icon="social-apple">标签一的内容</Tab-pane>
|
||||||
<div style="margin:20px;width:400px">
|
<Tab-pane label="Windows" icon="social-windows">标签二的内容</Tab-pane>
|
||||||
<Tabs type="line" :closable="closable" 3399ff>
|
<Tab-pane label="Linux" icon="social-tux">标签三的内容</Tab-pane>
|
||||||
<Tab-pane label="Tab 1">Tab1 content</Tab-pane>
|
</Tabs>
|
||||||
<Tab-pane label="Tab 2" icon="ionic">Tab2 content</Tab-pane>
|
|
||||||
<Tab-pane label="Tab 3" disabled>Tab3 content</Tab-pane>
|
|
||||||
<Tab-pane label="Tab 4">Tab4 content</Tab-pane>
|
|
||||||
<Tab-pane label="Tab 5">Tab5 content</Tab-pane>
|
|
||||||
<Tab-pane label="Tab 6" icon="ionic">Tab6 content</Tab-pane>
|
|
||||||
<Tab-pane label="Tab 7" disabled>Tab7 content</Tab-pane>
|
|
||||||
<Tab-pane label="Tab 888888888">Tab8 content</Tab-pane>
|
|
||||||
</Tabs>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
props: {
|
|
||||||
|
|
||||||
},
|
|
||||||
data () {
|
|
||||||
return {
|
|
||||||
closable: true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
computed: {
|
|
||||||
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
toggleClose () {
|
|
||||||
this.closable = !this.closable;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Add table
Reference in a new issue