gpt4 book ai didi

react-admin - AutocompleteInput 和 AutocompleteArrayInput 在输入不存在时创建

转载 作者:行者123 更新时间:2023-12-04 15:39:38 25 4
gpt4 key购买 nike

react-admin 中有没有办法让 AutocompleteInput(或 AutocompleteArrayInput)在选择不存在时创建选择?

示例:在创建资源时,比方说客户,我想用几个标签来标记创建的客户。在我的系统中已经有一个资源 Tags -> { id, name } .我需要一个自动完成输入,用户可以在其中输入内容,并从 Tag 资源中进行匹配以进行选择。如果标签不存在,则在单击回车后,用户输入的文本应触发 CREATE, "tags", { data: {name: <entered value> } }在数据适配器上,结果应包含在选择中(最好已经选择)

像这样的东西 https://jedwatson.github.io/react-select/ (向下滚动到显示自定义标签创建的位置)

更新

也许应该将功能与数据适配器分离。为自动完成添加新功能可能会更好

新功能可能是这样的:添加一个 onCreate事件自动完成。只要输入的文本与任何选项都不匹配并且用户按下回车键,就会触发该事件。开始任何副作用将取决于用户(使用新文本对数据适配器运行 CREATE 查询,在选择中添加创建的项目并设置输入的值,或将其添加到输入数组)

最佳答案

我前一段时间也有同样的问题,当时没有得到答案......但现在我设法自己创建了这个功能,通过使用原始的 AutocompleteArrayInput 组件,并使其将数据提供者作为 Prop 。

参见 https://github.com/gartner/palustris-ra-autocompletearrayinput - 也发布到 npm。

关于react-admin - AutocompleteInput 和 AutocompleteArrayInput 在输入不存在时创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58304046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com