| 1234567891011121314151617181920212223242526272829303132 |
- import { defineComponent, getCurrentInstance, nextTick, watch } from 'vue';
- import { ElOption } from '../../select/index.mjs';
- const component = defineComponent({
- extends: ElOption,
- setup(props, ctx) {
- const result = ElOption.setup(props, ctx);
- delete result.selectOptionClick;
- const vm = getCurrentInstance().proxy;
- nextTick(() => {
- if (!result.select.states.cachedOptions.get(vm.value)) {
- result.select.onOptionCreate(vm);
- }
- });
- watch(() => ctx.attrs.visible, (val) => {
- nextTick(() => {
- result.states.visible = val;
- });
- }, {
- immediate: true
- });
- return result;
- },
- methods: {
- selectOptionClick() {
- this.$el.parentElement.click();
- }
- }
- });
- export { component as default };
- //# sourceMappingURL=tree-select-option.mjs.map
|