错误:UserField“注册后可编辑”自动强制“注册时显示”

在管理面板中创建用户字段 (UserField) 时,存在依赖于顺序的行为:

  1. 初始状态:

    • 默认选中“注册时显示”
    • 未选中“注册后可编辑”
  2. 顺序 A:

    • 首先取消选中“注册时显示”
    • 不选中“注册后可编辑”
    • :white_check_mark: 保存成功:该字段既不在注册表单中显示,也不在注册后可编辑
  3. 顺序 B:

    • 首先选中“注册后可编辑”
    • 然后尝试取消选中“注册时显示”
    • :cross_mark: 前端在取消选中“注册时显示”时会自动重新选中它
2 个赞

我认为这不是一个错误。它的设计就是这样工作的

1 个赞

为了澄清——这个 bug 并不是“注册后可编辑”和“注册时显示”互斥。

真正的问题是:最初,字段可以同时不勾选这两个选项。但是,一旦你勾选了“注册后可编辑”,前端会自动将“注册时显示”锁定为勾选状态,并且你无法取消勾选它。

这是依赖于顺序的,一开始并不明显。

3 个赞

当前实现的目的是防止管理员创建既不可编辑也不在注册时显示的自定义用户字段。因此,如果存在 bug,那就是仍然可以创建没有这些属性的字段。我宁愿 @team 考虑仅供员工使用的自定义用户字段的用例并满足该功能请求,而不是修复此 bug。这就是我在此功能主题中发帖的原因。

3 个赞

@ted 请您看一下这个,如果我没记错的话,您最近处理过这组选项。

2 个赞