mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2026-06-04 20:03:11 +08:00
fix(form): form-dialog save 时浅拷贝 changeRecords 避免引用被污染
直接传递 form.changeRecords 引用会导致 emit('submit') 后表单内部继续修改时影响外部使用方,改为浅拷贝。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
3eb8cc0614
commit
c9cef3e20c
@ -150,7 +150,7 @@ const closeHandler = () => {
|
|||||||
|
|
||||||
const save = async () => {
|
const save = async () => {
|
||||||
try {
|
try {
|
||||||
const changeRecords = form.value?.changeRecords;
|
const changeRecords = [...(form.value?.changeRecords || [])];
|
||||||
const values = await form.value?.submitForm();
|
const values = await form.value?.submitForm();
|
||||||
emit('submit', values, { changeRecords });
|
emit('submit', values, { changeRecords });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user