tree-select-option.js 882 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var vue = require('vue');
  4. var index = require('../../select/index.js');
  5. const component = vue.defineComponent({
  6. extends: index.ElOption,
  7. setup(props, ctx) {
  8. const result = index.ElOption.setup(props, ctx);
  9. delete result.selectOptionClick;
  10. const vm = vue.getCurrentInstance().proxy;
  11. vue.nextTick(() => {
  12. if (!result.select.states.cachedOptions.get(vm.value)) {
  13. result.select.onOptionCreate(vm);
  14. }
  15. });
  16. vue.watch(() => ctx.attrs.visible, (val) => {
  17. vue.nextTick(() => {
  18. result.states.visible = val;
  19. });
  20. }, {
  21. immediate: true
  22. });
  23. return result;
  24. },
  25. methods: {
  26. selectOptionClick() {
  27. this.$el.parentElement.click();
  28. }
  29. }
  30. });
  31. exports["default"] = component;
  32. //# sourceMappingURL=tree-select-option.js.map