element/packages/select/src/option-group.vue

34 lines
606 B
Vue
Raw Normal View History

2016-07-27 06:15:02 +00:00
<template>
2016-07-28 10:37:14 +00:00
<ul class="el-select-group__wrap">
<li class="el-select-group__title">{{ label }}</li>
<li>
<ul class="el-select-group">
<slot></slot>
</ul>
</li>
</ul>
2016-07-27 06:15:02 +00:00
</template>
<script type="text/babel">
2016-10-13 03:12:24 +00:00
import emitter from 'element-ui/src/mixins/emitter';
2016-07-27 06:15:02 +00:00
export default {
mixins: [emitter],
name: 'el-option-group',
props: {
label: String,
disabled: {
type: Boolean,
default: false
}
},
2016-09-10 02:01:48 +00:00
mounted() {
2016-07-27 06:15:02 +00:00
if (this.disabled) {
this.broadcast('option', 'disableOptions');
}
}
};
</script>