diff --git a/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue b/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue index 9955bc9af0..c999968f68 100644 --- a/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue +++ b/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue @@ -12,6 +12,7 @@ :style="getComponentStyleDefault(config.style)" :out-style="config.style" :element="config" + :in-screen="inScreen" />
- +
diff --git a/frontend/src/components/dataease/DeOutWidget.vue b/frontend/src/components/dataease/DeOutWidget.vue index c8cf5a4af9..ff37783057 100644 --- a/frontend/src/components/dataease/DeOutWidget.vue +++ b/frontend/src/components/dataease/DeOutWidget.vue @@ -21,6 +21,8 @@ class="component-custom" :out-style="element.style" :element="element" + :in-draw="inDraw" + :in-screen="inScreen" /> @@ -42,6 +44,11 @@ export default { inDraw: { type: Boolean, default: true + }, + inScreen: { + type: Boolean, + required: false, + default: true } }, data() { diff --git a/frontend/src/components/widget/DeWidget/DeSelect.vue b/frontend/src/components/widget/DeWidget/DeSelect.vue index 57853a8e67..d24b67186e 100644 --- a/frontend/src/components/widget/DeWidget/DeSelect.vue +++ b/frontend/src/components/widget/DeWidget/DeSelect.vue @@ -8,6 +8,7 @@ :clearable="!options.attrs.multiple" :multiple="options.attrs.multiple" :placeholder="options.attrs.placeholder" + :popper-append-to-body="inScreen" @change="changeValue" > - + - + diff --git a/frontend/src/views/panel/list/PanelViewShow.vue b/frontend/src/views/panel/list/PanelViewShow.vue index d56ef0b195..531b63df6a 100644 --- a/frontend/src/views/panel/list/PanelViewShow.vue +++ b/frontend/src/views/panel/list/PanelViewShow.vue @@ -51,7 +51,7 @@
- +
@@ -116,6 +116,14 @@ export default { this.showMain = true this.initHasStar() }) + }, + fullscreen(newVal, oldVla) { + // 刷新 进行重新渲染 + this.showMain = false + this.$nextTick(() => { + this.showMain = true + this.initHasStar() + }) } }, mounted() {