From e176d364c660397ac7e4ca58c6639b184751c6db Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 25 May 2022 14:51:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=A4=8D=E7=94=A8?= =?UTF-8?q?=E5=AD=98=E9=87=8F=E8=A7=86=E5=9B=BE=E6=9C=AA=E6=B8=85=E7=90=86?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E9=80=89=E6=8B=A9=E6=A1=86=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canvas/components/Editor/ComponentWrapper.vue | 8 +++++--- frontend/src/views/panel/ViewSelect/multiplexing.vue | 8 ++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue b/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue index 6076398ad2..2348da6501 100644 --- a/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue +++ b/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue @@ -208,9 +208,11 @@ export default { handleClick() { const events = this.config.events - Object.keys(events).forEach(event => { - this[event](events[event]) - }) + if (events) { + Object.keys(events).forEach(event => { + this[event](events[event]) + }) + } }, elementMouseDown(e) { // private 设置当前组件数据及状态 diff --git a/frontend/src/views/panel/ViewSelect/multiplexing.vue b/frontend/src/views/panel/ViewSelect/multiplexing.vue index 920dee4020..787989953c 100644 --- a/frontend/src/views/panel/ViewSelect/multiplexing.vue +++ b/frontend/src/views/panel/ViewSelect/multiplexing.vue @@ -75,18 +75,22 @@ export default { }) }) } else if (params.showType === 'view') { + _this.componentData = [] const componentId = uuid.v1() _this.canvasStyleData = deepCopy(DEFAULT_COMMON_CANVAS_STYLE_STRING) const userView = { ... deepCopy(USER_VIEW), - 'id': componentId } + 'id': componentId, + 'auxiliaryMatrix': false } userView.style.width = _this.canvasStyleData.width userView.style.height = _this.canvasStyleData.height userView['propValue'] = { 'viewId': params.showId, 'id': componentId } - _this.componentData.push(userView) + _this.$nextTick(() => { + _this.componentData.push(userView) + }) } } }