Commit 829b366cb2abf27e69d9665e5be022b3d3f15655
1 parent
3dbbde26
fix(table): editComponentProps support onChange
修复editComponentProps不支持onChange的问题
Showing
1 changed file
with
4 additions
and
2 deletions
src/components/Table/src/components/editable/EditableCell.vue
... | ... | @@ -44,7 +44,7 @@ |
44 | 44 | import { propTypes } from '/@/utils/propTypes'; |
45 | 45 | import { isString, isBoolean, isFunction, isNumber, isArray } from '/@/utils/is'; |
46 | 46 | import { createPlaceholderMessage } from './helper'; |
47 | - import { set } from 'lodash-es'; | |
47 | + import { set, omit } from 'lodash-es'; | |
48 | 48 | |
49 | 49 | export default defineComponent({ |
50 | 50 | name: 'EditableCell', |
... | ... | @@ -108,7 +108,7 @@ |
108 | 108 | return { |
109 | 109 | placeholder: createPlaceholderMessage(unref(getComponent)), |
110 | 110 | ...apiSelectProps, |
111 | - ...compProps, | |
111 | + ...omit(compProps, 'onChange'), | |
112 | 112 | [valueField]: value, |
113 | 113 | }; |
114 | 114 | }); |
... | ... | @@ -184,6 +184,8 @@ |
184 | 184 | } else if (isString(e) || isBoolean(e) || isNumber(e)) { |
185 | 185 | currentValueRef.value = e; |
186 | 186 | } |
187 | + const onChange = props.column?.editComponentProps?.onChange; | |
188 | + if (onChange && isFunction(onChange)) onChange(...arguments); | |
187 | 189 | |
188 | 190 | table.emit?.('edit-change', { |
189 | 191 | column: props.column, | ... | ... |