mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-09-25 01:39:57 +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 onChangeHandler = async function (v: FormValue, key?: string) {
|
||||||
const { filter, onChange, trim, name, dynamicKey } = props.config as any;
|
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;
|
try {
|
||||||
value = trimHandler(trim, value) ?? value;
|
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, 这里避免循环引用
|
// field内容下包含field-link时,model===value, 这里避免循环引用
|
||||||
if ((name || name === 0) && props.model !== value && (v !== value || props.model[name] !== value)) {
|
if ((name || name === 0) && props.model !== value && (v !== value || props.model[name] !== value)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user