mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2026-05-08 09:38:53 +00: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 () => {
|
||||
try {
|
||||
const changeRecords = form.value?.changeRecords;
|
||||
const changeRecords = [...(form.value?.changeRecords || [])];
|
||||
const values = await form.value?.submitForm();
|
||||
emit('submit', values, { changeRecords });
|
||||
} catch (e) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user