- Node.js版本:V18.4.1
- NPM版本:9.3.1
- 斯特拉皮版本:4.6.2
- 数据库:Postgres
- 操作系统:Linux
- 你的项目是Javascript还是Typescript:Typescript
我创建了一个带有关系字段(一对一)的组件,引用任意一个集合。然后我创建了一个集合并添加了带有新创建的组件的动态区域。创建具有多个具有关系的组件的任何记录,然后单击“保存”。现在,每当我们重新排序动态区域组件(不对关系进行任何更改)并单击“保存”时,我们都会看到动态区域中添加了多个关系。
重现行为的步骤- 创建一个集合(名称:Child)并添加任何文本字段。
- 创建一个组件(名称:List of Children)并添加一个引用Child集合的关系字段(一对一)
- 创建一个集合(名称:Parent )并添加带有子组件列表的动态区域
- 在子集合中创建多个条目
- 在父集合中创建一个条目,并在其中添加多个子组件列表。点击保存
- 仅更改组件的顺序,然后单击“保存”。
- 我们会注意到在所有组件中都会自动添加多个关系(仅在UI中,DB中的数据是正确的)
当我们单击“保存”时,我们应该只看到顺序已更改的组件。组件中设置的关系不应发生任何变化。
代码片段收藏儿童
子组件列表
集合父级
额外的背景信息请注意,后端的所有数据都是正确的。问题仅在于前端应用程序。当我们刷新页面时,数据会被正确填充。