Files
2024-09-27 01:32:49 +08:00

37 lines
488 B
Vue
Executable File

<template>
<div class="dropdown-menu">
<slot></slot>
</div>
</template>
<script>
export default {
data() {
return {
}
},
mounted() {
this.$on('close', this.closeDropdown)
},
methods: {
closeDropdown() {
this.$children.forEach(item =>{
item.close();
})
}
}
}
</script>
<style lang="scss">
.dropdown-menu {
display: flex;
overflow: auto;
justify-content: space-around;
white-space: nowrap;
}
dropdown-item {
flex: 1;
}
</style>