Commit 513823bfbd3e8acc68098e0708c34bff2dd8dba6

Authored by 无木
1 parent d683b0f1

fix(form): loss args on component change event

修复部分组件的change事件不止一个参数时,componentProps中配置的onChange只能接收到第一个参数的问题
src/components/Form/src/components/FormItem.vue
@@ -225,9 +225,10 @@ @@ -225,9 +225,10 @@
225 const eventKey = `on${upperFirst(changeEvent)}`; 225 const eventKey = `on${upperFirst(changeEvent)}`;
226 226
227 const on = { 227 const on = {
228 - [eventKey]: (e: Nullable<Recordable>) => { 228 + [eventKey]: (...args: Nullable<Recordable>[]) => {
  229 + const [e] = args;
229 if (propsData[eventKey]) { 230 if (propsData[eventKey]) {
230 - propsData[eventKey](e); 231 + propsData[eventKey](...args);
231 } 232 }
232 const target = e ? e.target : null; 233 const target = e ? e.target : null;
233 const value = target ? (isCheck ? target.checked : target.value) : e; 234 const value = target ? (isCheck ? target.checked : target.value) : e;