mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-06-22 09:49:28 +08:00
fix(form): onChange、filter、trim函数调用异常处理
This commit is contained in:
parent
8e192e7cd4
commit
504adcb017
@ -224,10 +224,15 @@ export default defineComponent({
|
||||
|
||||
const onChangeHandler = async function (v: FormValue, key?: string) {
|
||||
const { filter, onChange, trim, name, dynamicKey } = props.config as any;
|
||||
let value: FormValue | number | string = filterHandler(filter, v);
|
||||
let value: FormValue | number | string = v;
|
||||
|
||||
value = (await changeHandler(onChange, value)) ?? value;
|
||||
value = trimHandler(trim, value) ?? value;
|
||||
try {
|
||||
value = filterHandler(filter, v);
|
||||
value = (await changeHandler(onChange, value)) ?? value;
|
||||
value = trimHandler(trim, value) ?? value;
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
|
||||
// field内容下包含field-link时,model===value, 这里避免循环引用
|
||||
if ((name || name === 0) && props.model !== value && (v !== value || props.model[name] !== value)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user