Explorar el Código

fix:修复tab组件控制台报错

liu.shiyi hace 1 año
padre
commit
08fdd4ecb9

+ 1 - 0
data-room-ui/packages/BasicComponents/ChartTab/index.vue

@@ -40,6 +40,7 @@
       <!--        @openRightPanel="openRightPanel"-->
       <!--      >-->
       <div
+        v-if="config.customize.tabList[currentIndex].chartCode"
         class="configuration-wrap"
         :class="{
           'active': activeCodes.includes(config.customize.tabList[currentIndex].chartCode),

+ 1 - 1
data-room-ui/packages/BasicComponents/ChartTab/setting.vue

@@ -258,7 +258,7 @@ export default {
     },
     addTab () {
       const newTab = {
-        chartCode: new Date().getTime() + '',
+        chartCode:'',
         name: '',
         chart: { parentCode: this.config.code }
       }

+ 3 - 1
data-room-ui/packages/Render/index.vue

@@ -177,7 +177,9 @@ export default {
       const elementToHighlights = []
       // 获取需要高亮的元素的引用
       for (const code of this.activeCodes) {
-        elementToHighlights.push(this.$refs['RenderCard' + code][0])
+        if (this.$refs['RenderCard' + code] &&this.$refs['RenderCard' + code].length && this.$refs['RenderCard' + code][0]){
+          elementToHighlights.push(this.$refs['RenderCard' + code][0])
+        }
       }
 
       const isElementInHighlights = elementToHighlights.some((elementToHighlight) => {