|
@@ -648,6 +648,7 @@ export default {
|
|
|
let nelem = deepCopy(elem);
|
|
|
nelem.id = getElementId();
|
|
|
nelem.key = randomCode();
|
|
|
+ nelem.h = this.getElementHeight(`preview-${elem.id}`);
|
|
|
if (nelem.elements && nelem.elements.length) {
|
|
|
nelem.elements.forEach((celem) => {
|
|
|
celem.id = getElementId();
|
|
@@ -660,6 +661,10 @@ export default {
|
|
|
});
|
|
|
return newPage;
|
|
|
},
|
|
|
+ getElementHeight(elementId) {
|
|
|
+ const dom = document.getElementById(elementId);
|
|
|
+ return dom.offsetHeight || 0;
|
|
|
+ },
|
|
|
calcAveOptionPercent(maxPercent) {
|
|
|
if (maxPercent > 0.5) return 1;
|
|
|
if (maxPercent > 0.25) return 0.5;
|