diff --git a/frontend/src/components/canvas/components/Editor/Preview.vue b/frontend/src/components/canvas/components/Editor/Preview.vue index 397c5cc4c3..949e6855a2 100644 --- a/frontend/src/components/canvas/components/Editor/Preview.vue +++ b/frontend/src/components/canvas/components/Editor/Preview.vue @@ -1,32 +1,34 @@ @@ -155,7 +157,7 @@ export default { erd.listenTo(tempDom, element => { _this.$nextTick(() => { _this.restore() - //将mainHeight 修改为px 临时解决html2canvas 截图不全的问题 + // 将mainHeight 修改为px 临时解决html2canvas 截图不全的问题 _this.mainHeight = tempDom.scrollHeight + 'px!important' }) }) @@ -182,12 +184,14 @@ export default { changeStyleWithScale, getStyle, restore() { - const canvasHeight = document.getElementById('canvasInfoTemp').offsetHeight - const canvasWidth = document.getElementById('canvasInfoTemp').offsetWidth + const canvasHeight = document.getElementById('canvasInfoMain').offsetHeight + const canvasWidth = document.getElementById('canvasInfoMain').offsetWidth this.scaleWidth = canvasWidth * 100 / parseInt(this.canvasStyleData.width)// 获取宽度比 this.scaleHeight = canvasHeight * 100 / parseInt(this.canvasStyleData.height)// 获取高度比 - this.scaleHeight = this.scaleWidth + console.log('scaleHeight:' + this.scaleHeight + ';ch:' + this.canvasStyleData.height) + + // this.scaleHeight = this.scaleWidth // this.mainHeight = this.canvasStyleData.height * this.scaleHeight / 100 + 'px' // if (this.showType === 'width') { // this.scaleHeight = this.scaleWidth @@ -263,6 +267,10 @@ export default { } } } +.main-class { + width: 100%; + height: 100%; +} .custom-position { flex: 1; display: flex;