fix(form): 函数配置中添加config参数

This commit is contained in:
roymondchen 2022-06-15 19:36:49 +08:00 committed by jia000
parent eae9725ccb
commit 7ad80e848f
3 changed files with 4 additions and 3 deletions

View File

@ -476,7 +476,7 @@ export default defineComponent({
}
emit('select', selection, row);
if (typeof props.config.onSelect === 'function') {
props.config.onSelect(mForm, { selection, row });
props.config.onSelect(mForm, { selection, row, config: props.config });
}
},

View File

@ -59,12 +59,12 @@ const tabClickHandler = (mForm: FormState | undefined, tab: any, props: any) =>
tab.name = tab.paneName;
if (typeof config.onTabClick === 'function') {
config.onTabClick(mForm, tab, { model, formValue: mForm?.values, prop });
config.onTabClick(mForm, tab, { model, formValue: mForm?.values, prop, config });
}
const tabConfig = config.items.find((item: TabPaneConfig) => tab.name === item.status);
if (tabConfig && typeof tabConfig.onTabClick === 'function') {
tabConfig.onTabClick(mForm, tab, { model, formValue: mForm?.values, prop });
tabConfig.onTabClick(mForm, tab, { model, formValue: mForm?.values, prop, config });
}
};

View File

@ -547,6 +547,7 @@ export interface ColumnConfig extends FormItem, ContainerCommonConfig {
label: string;
width: string | number;
sortable: boolean;
[key: string]: any;
}
/**