mirror of
https://github.com/dataease/dataease.git
synced 2026-06-13 01:01:20 +08:00
fix: 点击下拉框外的区域时,能将下拉框收起
This commit is contained in:
@@ -45,6 +45,7 @@
|
||||
</div> -->
|
||||
<div class="first-element">
|
||||
<div
|
||||
v-clickoutside="lostFocus"
|
||||
:class="element.component === 'de-select-grid' ? 'first-element-grid-container': ''"
|
||||
:style="deSelectGridBg"
|
||||
class="first-element-container"
|
||||
@@ -77,10 +78,14 @@
|
||||
|
||||
<script>
|
||||
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)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user