无木
2021-06-28 829b366cb2abf27e69d9665e5be022b3d3f15655
fix(table): editComponentProps support onChange

修复editComponentProps不支持onChange的问题
1个文件已修改
6 ■■■■■ 已修改文件
src/components/Table/src/components/editable/EditableCell.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Table/src/components/editable/EditableCell.vue
@@ -44,7 +44,7 @@
  import { propTypes } from '/@/utils/propTypes';
  import { isString, isBoolean, isFunction, isNumber, isArray } from '/@/utils/is';
  import { createPlaceholderMessage } from './helper';
  import { set } from 'lodash-es';
  import { set, omit } from 'lodash-es';
  export default defineComponent({
    name: 'EditableCell',
@@ -108,7 +108,7 @@
        return {
          placeholder: createPlaceholderMessage(unref(getComponent)),
          ...apiSelectProps,
          ...compProps,
          ...omit(compProps, 'onChange'),
          [valueField]: value,
        };
      });
@@ -184,6 +184,8 @@
        } else if (isString(e) || isBoolean(e) || isNumber(e)) {
          currentValueRef.value = e;
        }
        const onChange = props.column?.editComponentProps?.onChange;
        if (onChange && isFunction(onChange)) onChange(...arguments);
        table.emit?.('edit-change', {
          column: props.column,