Commit 8778b3435d1ec4180205efed5acf96f0b505155f
1 parent
9fc59aa6
init Menu components
init Menu components
Showing
10 changed files
with
75 additions
and
31 deletions
Show diff stats
assets/iview.png
1 | +import Menu from './menu.vue'; | |
2 | +import MenuGroup from './menu-group.vue'; | |
3 | +import MenuItem from './menu-item.vue'; | |
4 | +import Submenu from './submenu.vue'; | |
5 | + | |
6 | +Menu.Group = MenuGroup; | |
7 | +Menu.Item = MenuItem; | |
8 | +Menu.Sub = Submenu; | |
9 | + | |
10 | +export default Menu; | |
0 | 11 | \ No newline at end of file | ... | ... |
src/index.js
... | ... | @@ -17,6 +17,7 @@ import Icon from './components/icon'; |
17 | 17 | import Input from './components/input'; |
18 | 18 | import InputNumber from './components/input-number'; |
19 | 19 | import LoadingBar from './components/loading-bar'; |
20 | +import Menu from './components/menu'; | |
20 | 21 | import Message from './components/message'; |
21 | 22 | import Modal from './components/modal'; |
22 | 23 | import Notice from './components/notice'; |
... | ... | @@ -60,6 +61,10 @@ const iview = { |
60 | 61 | iInput: Input, |
61 | 62 | InputNumber, |
62 | 63 | LoadingBar, |
64 | + Menu, | |
65 | + MenuGroup: Menu.Group, | |
66 | + MenuItem: Menu.Item, | |
67 | + Submenu: Menu.Sub, | |
63 | 68 | Message, |
64 | 69 | Modal, |
65 | 70 | Notice, | ... | ... |
src/styles/components/index.less
test/routers/tabs.vue
1 | 1 | <template> |
2 | - <i-button @click="toggleClose">closable</i-button> | |
3 | - | |
4 | - <div style="margin:20px;width:400px"> | |
5 | - <Tabs type="line" :closable="closable" 3399ff> | |
6 | - <Tab-pane label="Tab 1">Tab1 content</Tab-pane> | |
7 | - <Tab-pane label="Tab 2" icon="ionic">Tab2 content</Tab-pane> | |
8 | - <Tab-pane label="Tab 3" disabled>Tab3 content</Tab-pane> | |
9 | - <Tab-pane label="Tab 4">Tab4 content</Tab-pane> | |
10 | - <Tab-pane label="Tab 5">Tab5 content</Tab-pane> | |
11 | - <Tab-pane label="Tab 6" icon="ionic">Tab6 content</Tab-pane> | |
12 | - <Tab-pane label="Tab 7" disabled>Tab7 content</Tab-pane> | |
13 | - <Tab-pane label="Tab 888888888">Tab8 content</Tab-pane> | |
14 | - </Tabs> | |
15 | - </div> | |
2 | + <Tabs size="small"> | |
3 | + <Tab-pane label="macOS" icon="social-apple">标签一的内容</Tab-pane> | |
4 | + <Tab-pane label="Windows" icon="social-windows">标签二的内容</Tab-pane> | |
5 | + <Tab-pane label="Linux" icon="social-tux">标签三的内容</Tab-pane> | |
6 | + </Tabs> | |
16 | 7 | </template> |
17 | 8 | <script> |
18 | 9 | export default { |
19 | - props: { | |
20 | - | |
21 | - }, | |
22 | - data () { | |
23 | - return { | |
24 | - closable: true | |
25 | - } | |
26 | - }, | |
27 | - computed: { | |
28 | 10 | |
29 | - }, | |
30 | - methods: { | |
31 | - toggleClose () { | |
32 | - this.closable = !this.closable; | |
33 | - } | |
34 | - } | |
35 | 11 | } |
36 | -</script> | |
37 | 12 | \ No newline at end of file |
13 | +</script> | ... | ... |