Browse Source

td组件库select组件 bug、清空选择时会触发多次change

yujinwen 2 months ago
parent
commit
b4fbeb078d
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/components/SelectBusiness.vue

+ 4 - 2
src/components/SelectBusiness.vue

@@ -1,5 +1,6 @@
 <script setup>
 import {businessCustomInterence} from '@/api/modules/businessCustom'
+import { useDebounceFn } from '@vueuse/core'
 
 const value=defineModel('value')
 const emits=defineEmits(['change'])
@@ -43,9 +44,10 @@ async function remoteMethod(search){
 // 默认获取一次
 remoteMethod('')
 
-function handleChange(value,context){
+// 组件库1.10.6版本 当清空选项时会触发tag-remove 然后再触发clear 导致两次触发change
+const handleChange=useDebounceFn((value,context)=>{
   emits('change',value,context)
-}
+},300)
 
 </script>