tree-select-option.js 1.0 KB

123456789101112131415161718192021222324252627282930
  1. Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
  2. const require_runtime = require('../../../_virtual/_rolldown/runtime.js');
  3. const require_index = require('../../select/index.js');
  4. let vue = require("vue");
  5. //#region ../../packages/components/tree-select/src/tree-select-option.ts
  6. const component = (0, vue.defineComponent)({
  7. extends: require_index.ElOption,
  8. setup(props, ctx) {
  9. const result = require_index.ElOption.setup(props, ctx);
  10. delete result.selectOptionClick;
  11. const vm = (0, vue.getCurrentInstance)().proxy;
  12. (0, vue.nextTick)(() => {
  13. if (!result.select.states.cachedOptions.get(vm.value)) result.select.onOptionCreate(vm);
  14. });
  15. (0, vue.watch)(() => ctx.attrs.visible, (val) => {
  16. (0, vue.nextTick)(() => {
  17. result.states.visible = val;
  18. });
  19. }, { immediate: true });
  20. return result;
  21. },
  22. methods: { selectOptionClick() {
  23. this.$el.parentElement.click();
  24. } }
  25. });
  26. //#endregion
  27. exports.default = component;
  28. //# sourceMappingURL=tree-select-option.js.map