Skip to content

Commit b6c94b4

Browse files
authored
Merge pull request #1407 from alibaba/fix-obj
fix: 修复原型链数据继承
2 parents d3eb64d + 4d44791 commit b6c94b4

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

docs/form-render/advanced-bind.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export default Demo;
7171
```
7272

7373
## 进阶
74-
- 对象嵌套情况, bind 要写决定路径
74+
- 对象嵌套情况, bind 要写绝对路径
7575
- List 组件嵌套情况,bind 路径从 List 嵌套的子节点开始写
7676
```jsx
7777
import React from 'react';

packages/form-render/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "form-render",
3-
"version": "2.2.18",
3+
"version": "2.2.19",
44
"description": "通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成",
55
"keywords": [
66
"Form",

packages/form-render/src/models/filterValuesHidden.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export default (_values: any, flattenSchema: object) => {
3434
};
3535

3636
const recursiveObj = (obj: any, prePath?: string, parentData?: any) => {
37-
const result = {};
37+
const result = Object.create(Object.getPrototypeOf(obj));
3838

3939
for (let key of Object.keys(obj)) {
4040
const item = obj[key];

packages/form-render/src/models/filterValuesUndefined.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default (values: any, notFilter?: boolean) => {
2020
};
2121

2222
const recursiveObj = (obj: any, filter = true) => {
23-
let result = {};
23+
let result = Object.create(Object.getPrototypeOf(obj));
2424

2525
for (let key of Object.keys(obj)) {
2626
const item = obj[key];

0 commit comments

Comments
 (0)