Browse Source

fix: 解决滚动排名列表预览之后数据无法变更的问题

奔跑的面条 3 years ago
parent
commit
aad72ec5b6
1 changed files with 8 additions and 6 deletions
  1. 8 6
      src/packages/components/Tables/Tables/TableList/index.vue

+ 8 - 6
src/packages/components/Tables/Tables/TableList/index.vue

@@ -164,17 +164,19 @@ watch(
   }
 )
 
-// 数据更新
+// 数据更新(配置时触发)
 watch(
-  () => props.chartConfig.option,
+  () => props.chartConfig.option.dataset,
   () => {
-    console.log('数据更新', props.chartConfig.option)
     onRestart()
-  },
-  {deep:true}
+  }
 )
 
-useChartDataFetch(props.chartConfig, useChartEditStore)
+// 数据callback处理(预览时触发)
+useChartDataFetch(props.chartConfig, useChartEditStore, (resData: any[]) => {
+  props.chartConfig.option.dataset = resData
+  onRestart()
+})
 
 onUnmounted(() => {
   stopAnimation()