diff --git a/packages/form-render/src/core/RenderChildren/RenderList/index.js b/packages/form-render/src/core/RenderChildren/RenderList/index.js index db7a5f168abfdd7e459e14bb4055e0a37a2d2d6d..ecd27066c6289625bc439a63e4b561eeef0cbba7 100644 --- a/packages/form-render/src/core/RenderChildren/RenderList/index.js +++ b/packages/form-render/src/core/RenderChildren/RenderList/index.js @@ -55,7 +55,7 @@ const RenderList = ({ newItem, ...displayList.slice(idx), ]; - onItemChange(dataPath, JSON.parse(JSON.stringify(newList))); + onItemChange(dataPath, JSON.parse(JSON.stringify(newList))); }; const deleteItem = idx => { diff --git a/packages/form-render/src/validator.js b/packages/form-render/src/validator.js index 8ecf480db7d45fc710d2a0e7c03afe1e184ed2e1..36045b738b9aa63a1ec17245685b9989e372fa44 100644 --- a/packages/form-render/src/validator.js +++ b/packages/form-render/src/validator.js @@ -24,7 +24,7 @@ export const validateAll = ({ }) => { // Check: 添加了这个逻辑,不知道性能是否会变坏 let _schema = schema; - if (schemaContainsExpression(schema)) { + if (schemaContainsExpression(schema, false)) { _schema = parseAllExpression(schema, formData, '#'); } if (Object.keys(_schema).length === 0) return Promise.resolve();