update Menu

update Menu
This commit is contained in:
梁灏 2016-12-07 20:45:21 +08:00
parent 8778b3435d
commit e05d728978
10 changed files with 441 additions and 42 deletions

View file

@ -1,13 +1,42 @@
<template>
<li :class="classes" @click.stop="handleClick"><slot></slot></li>
</template>
<script>
const prefixCls = 'ivu-menu';
export default {
props: {},
data () {
return {}
name: 'MenuItem',
props: {
key: {
type: [String, Number],
required: true
},
disabled: {
type: Boolean,
default: false
}
},
computed: {},
methods: {}
data () {
return {
active: false
}
},
computed: {
classes () {
return [
`${prefixCls}-item`,
{
[`${prefixCls}-item-active`]: this.active,
[`${prefixCls}-item-selected`]: this.active,
[`${prefixCls}-item-disabled`]: this.disabled
}
]
}
},
methods: {
handleClick () {
this.$dispatch('on-menu-item-select', this.key);
}
}
}
</script>