Commit 26bc7bed authored by 郭志伟's avatar 郭志伟

fix(state.ts): 修复复制组件时grid不准确问题

parents ccda599f 99548441
...@@ -138,6 +138,12 @@ export default class Activity extends Mixins(TransformStyleMixin, SaMixin, Disab ...@@ -138,6 +138,12 @@ export default class Activity extends Mixins(TransformStyleMixin, SaMixin, Disab
dot(title) { dot(title) {
console.log(title, '点击了'); console.log(title, '点击了');
} }
fixGridKey(item) {
if (typeof item.point?.i === 'number' && !isNaN(item.point?.i)) {
return item.id;
}
return item.point?.i || '';
}
layoutReadyEvent(newLayout) { layoutReadyEvent(newLayout) {
this.$nextTick(() => { this.$nextTick(() => {
const loadingEle = document.querySelector('.mainload'); const loadingEle = document.querySelector('.mainload');
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<template v-if="!noPageData"> <template v-if="!noPageData">
<div class="layout"> <div class="layout">
<div :style="transformStyle(item.commonStyle, item.point, item.name)" v-for="(item, index) in pageData.elements" <div :style="transformStyle(item.commonStyle, item.point, item.name)" v-for="(item, index) in pageData.elements"
:key="item.point.i" :key="fixGridKey(item)"
:id="`item_${item.id}`" :id="`item_${item.id}`"
@click="dot(item.title)" @click="dot(item.title)"
@touchend="disTouch" @touchend="disTouch"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment