表格:先创建一个项目再创建另一个项目

Forms: Creating one item before another

对于一组记录离不开另一组记录的情况,最好的用户体验应该是什么。

假设应用程序中的一个场景,其中 child 可以连接到零个或多个 parent。

如果我们应用程序的用户发现自己填写了一个表单来创建 child 但 child 的 parent 尚不存在,那么创建的最佳方法是什么parent 然后将 parent 附加到 child.

  1. 是否应该在没有 parent 的情况下创建 child,但可以进行更新以将 parent 添加到 child,请注意这也有其自身的问题添加的页面可能还需要创建 parent.
  2. 在 child 页面上有一个 link,上面写着 "create parent",并在创建 parent 后将用户路由回 child 页面.
  3. 让按钮调出具有 parent 形式的模式,并允许用户在返回前创建 parent。

我不喜欢这三个选项中的任何一个,我希望有更好的方法。

对于任何打字错误或歧义,抱歉,有点匆忙,也不确定这里是否是提问的正确位置。

由于记录相互依赖,我会确保用户将这些记录一起提交,但使其看起来像是同一页面上的 2 个不同元素。

您可以使用选项卡菜单在子项和父项之间切换,但都应在提交前填写。一些灵感,即使您不需要填写多个选项卡 here。只要确保用户很容易看到他需要填写两个选项卡即可。

另一种选择是在 finished/closed 时折叠子窗体,例如带有展开箭头按钮的下拉菜单,以防您想再次编辑它。与其下方的父框相同。有点像 this 的东西。 它们都可以在页面加载时关闭,以便用户看到两个框。