微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有文本输入字段的单选按钮

如何解决带有文本输入字段的单选按钮

我有一个编辑页面,其中一个字段可以是 X、Y 或自定义字符串。下图是想要的结果。但它应该只是一个输入字段,而不是“此处的文本字段”。

enter image description here

我们试图为此创建一个单独的字符串字段并附加两个表单,但它很笨重,我 100% 确定有一种更简洁的方法

<RadioButtonGroupInput
  label="Radio Input"
  source="someSource"
  optionText="custom"
  choices={[
    { id: "option-1",name: "Option 1" },{ id: "option-2",name: "Option 2" },{ id: "custom",name: "Custom option" }
  ]}
/>

根据我从 react admin 文档中了解到的,这就是您应该如何做的。

解决方法

React-admin 没有提供这样做的方法。 <SelectInput><AutocompleteInput><SelectArrayInput><AutocompleteArrayInput> 支持创建自定义选项,但 <RadioButtonGroupInput> 不支持。

您必须编写自己的输入组件。 This PR 可能是一个很好的灵感。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。