浏览代码

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

yujinwen 2 月之前
父节点
当前提交
b4fbeb078d
共有 1 个文件被更改,包括 4 次插入2 次删除
  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>