Forráskód Böngészése

fix: 解决组件聚焦数据就会报错的问题

奔跑的面条 3 éve
szülő
commit
dc5186fb69

+ 4 - 1
src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue

@@ -114,6 +114,8 @@ const themeColor = ref(designStore.getAppTheme)
 const loading = ref(false)
 const requestShow = ref(false)
 const showMatching = ref(false)
+
+let firstFocus = 0
 let lastFilter: any = undefined
 
 // 请求配置 model
@@ -141,10 +143,11 @@ const sendHandle = async () => {
 
 watchEffect(() => {
   const filter = targetData.value?.filter
-  if (lastFilter !== filter) {
+  if (lastFilter !== filter && firstFocus) {
     lastFilter = filter
     sendHandle()
   }
+  firstFocus ++
 })
 
 onBeforeUnmount(() => {