소스 검색

fix(form): loss args on component change event

修复部分组件的change事件不止一个参数时,componentProps中配置的onChange只能接收到第一个参数的问题
无木 3 년 전
부모
커밋
513823bfbd
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      src/components/Form/src/components/FormItem.vue

+ 3 - 2
src/components/Form/src/components/FormItem.vue

@@ -225,9 +225,10 @@
         const eventKey = `on${upperFirst(changeEvent)}`;
 
         const on = {
-          [eventKey]: (e: Nullable<Recordable>) => {
+          [eventKey]: (...args: Nullable<Recordable>[]) => {
+            const [e] = args;
             if (propsData[eventKey]) {
-              propsData[eventKey](e);
+              propsData[eventKey](...args);
             }
             const target = e ? e.target : null;
             const value = target ? (isCheck ? target.checked : target.value) : e;