远程下拉组件,开启多选后,返回的value值为空 #4883
parent
eb6b2f3d59
commit
bcfb19b8bb
|
@ -114,6 +114,17 @@
|
||||||
//--@updateBy-begin----author:liusq---date:20210914------for:判断选择模式,multiple多选情况下的value值空的情况下需要设置为数组------
|
//--@updateBy-begin----author:liusq---date:20210914------for:判断选择模式,multiple多选情况下的value值空的情况下需要设置为数组------
|
||||||
unref(attrs).mode == 'multiple' && !Array.isArray(unref(state)) && setState([]);
|
unref(attrs).mode == 'multiple' && !Array.isArray(unref(state)) && setState([]);
|
||||||
//--@updateBy-end----author:liusq---date:20210914------for:判断选择模式,multiple多选情况下的value值空的情况下需要设置为数组------
|
//--@updateBy-end----author:liusq---date:20210914------for:判断选择模式,multiple多选情况下的value值空的情况下需要设置为数组------
|
||||||
|
|
||||||
|
//update-begin---author:wangshuai ---date:20230505 for:初始化value值,如果是多选字符串的情况下显示不出来------------
|
||||||
|
initValue();
|
||||||
|
//update-end---author:wangshuai ---date:20230505 for:初始化value值,如果是多选字符串的情况下显示不出来------------
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function initValue() {
|
||||||
|
let value = props.value;
|
||||||
|
if (value && typeof value === 'string' && value != 'null' && value != 'undefined') {
|
||||||
|
state.value = value.split(',');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -190,7 +190,7 @@
|
||||||
currentValueRef.value = (e as ChangeEvent).target.value;
|
currentValueRef.value = (e as ChangeEvent).target.value;
|
||||||
} else if (component === 'Checkbox') {
|
} else if (component === 'Checkbox') {
|
||||||
currentValueRef.value = (e as ChangeEvent).target.checked;
|
currentValueRef.value = (e as ChangeEvent).target.checked;
|
||||||
} else if (isString(e) || isBoolean(e) || isNumber(e)) {
|
} else if (isString(e) || isBoolean(e) || isNumber(e) || isArray(e)) {
|
||||||
currentValueRef.value = e;
|
currentValueRef.value = e;
|
||||||
}
|
}
|
||||||
const onChange = props.column?.editComponentProps?.onChange;
|
const onChange = props.column?.editComponentProps?.onChange;
|
||||||
|
|
Loading…
Reference in New Issue