diff --git a/core/frontend/src/components/dataease/DeOutWidget.vue b/core/frontend/src/components/dataease/DeOutWidget.vue index 068d0feee9..19d08a0103 100644 --- a/core/frontend/src/components/dataease/DeOutWidget.vue +++ b/core/frontend/src/components/dataease/DeOutWidget.vue @@ -45,6 +45,7 @@ -->
import inputStyleMixin from '@/components/widget/deWidget/inputStyleMixin' +import clickoutside from 'element-ui/src/utils/clickoutside.js' import { mapState } from 'vuex' export default { name: 'DeOutWidget', + directives: { + clickoutside + }, mixins: [inputStyleMixin], props: { canvasId: { @@ -196,6 +201,9 @@ export default { this.$set(this.element.style, 'innerBgColor', innerBgColor || '') }, methods: { + lostFocus() { + this.$refs['deOutWidget'].onScroll?.() + }, filterLoaded(p) { this.$emit('filter-loaded', p) },