【问题标题】:How to use a different value from the record with SelectInput in react admin 3?如何在 React admin 3 中通过 SelectInput 使用与记录不同的值?
【发布时间】:2020-06-17 23:59:18
【问题描述】:

在 react-admin 中,我想从 record 中选择一个不是 id 的值。

<ReferenceInput
  source="stripeProductId"
  reference={'products'}
  perPage={1000}
  allowEmpty={false}
>
  <SelectInput
    source="stripeProductId"
    optionText="name"
  />
</ReferenceInput>

这是我的product

{
  "id": 10,
  "stripeProductId": "pr_4fo12412"
}

这是我希望在我的record.stripeProductId 中创建的内容:

{
  "id": 15,
  "stripeProductId": "pr_4fo12412"
}

这是我得到的:

{
  "id": 15,
  "stripeProductId": "10
}

如何在 React Admin v3 中使用 record 来复制另一个实体中的字段值?

【问题讨论】:

    标签: javascript react-admin


    【解决方案1】:

    SelectInput 上的 optionValue 属性不会有帮助吗?

    文档:https://marmelab.com/react-admin/Inputs.html#common-input-props,SelectInput 部分

    您可以自定义用于选项名称和值的属性, 感谢 optionText 和 optionValue 属性

    【讨论】:

    • 我已经尝试过了,但问题是它确实使用optionValue 执行了不同的引用请求,而我只想保存不同的值。
    猜你喜欢
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2019-02-07
    • 1970-01-01
    相关资源
    最近更新 更多