From 6c383987f8b0a5f1f836558689e5c6ec9438b601 Mon Sep 17 00:00:00 2001 From: 徐旺旺 <11530253@qq.com> Date: 星期五, 16 四月 2021 21:22:55 +0800 Subject: [PATCH] 弹窗组件传参bug --- src/components/layer/src/layer.vue | 42 +++++++++++++++++++++++++----------------- 1 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/components/layer/src/layer.vue b/src/components/layer/src/layer.vue index b29753a..e726598 100644 --- a/src/components/layer/src/layer.vue +++ b/src/components/layer/src/layer.vue @@ -1,5 +1,5 @@ <template> - <div class="public-bounced map-background" v-drag> + <div class="public-bounced map-background" v-drag :style="style"> <div class="public-bounced-title panel-title" ref="publicBounced"> <span>{{title}}</span> <i class="el-icon-circle-close" @click="close"></i> @@ -15,10 +15,8 @@ export default { data () { return { - cls: { - 'vl-notify-iframe': true - }, - id: 'vlip' + new Date().getTime() + style: {}, + id: 'sewer_layeropen_' + new Date().getTime() } }, props: { @@ -30,33 +28,43 @@ } }, computed: { - contentStyle () { - return { - height: 'calc(100% - 50px)', // parseInt(this.options.area[1]) - 50 + "px", - minHeight: '20px', - overflow: 'auto' - } - } }, - async mounted () { - helper.hiddenScrollBar(this.options) + mounted () { }, methods: { close () { this.layer.close(this.id) }, init () { - const propsData = helper.deepClone(this.content.content.data) || {} + const propsData = helper.deepClone(this.content.data) || {} propsData.layerid = this.id propsData.lydata = this.content.data propsData.lyoption = this.options const instance = new this.content.content({ - // 鍏蜂綋鍙傛暟淇℃伅锛岃鍙傝�僾ue婧愮爜 - parent: this.content.parent, + // parent: this.content.parent, propsData: propsData }) instance.vm = instance.$mount() document.getElementById(this.id).appendChild(instance.vm.$el) + }, + max () { + // 鏈�澶у寲绐楀彛 + let height = document.documentElement.clientHeight + if (height % 2 === 1) { + height += 1 + } + this.style = { + overflow: 'hidden', + left: '50%', + width: '100%', + height: height + 'px', + minHeight: '42px' + } + this.maxMiniState = 2 + }, + maxmini () { // 杩樺師 + document.getElementById(this.options.id).removeAttribute('style') + this.maxMiniState = 0 } } } -- Gitblit v1.8.0