소스 검색

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

奔跑的面条 3 년 전
부모
커밋
dc5186fb69
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue

+ 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(() => {