繁体   English   中英

MUI自动完成多个freesolo; 如何获得新值?

[英]MUI Autocomplete multiple freesolo; how to get new values?

我正在实现一个通用的自动完成功能,它将允许用户从列表中或通过键入新值来 select 多个项目,类似于在 email 中管理收件人的方式。 一切正常,我可以将项目添加到列表(包括新项目)、删除等。见下文。

我想要做的是确定一个项目何时是新的(不在列表中),所以我可以采取其他操作(例如显示一个对话框,以便用户可以添加一些其他相关的详细信息)。 我想我可以比较更改前后的列表,找出哪个项目是新的,看看它是否已经在我的选项列表中,但这似乎很麻烦。

关于如何最好地做到这一点的任何建议? 现有自动完成字段的屏幕截图

想通了,以为我会发布这个,以防其他人有同样的问题。

OnChange 事件有一个名为“原因”的可选参数; 该值将是 removeOption(删除时)、selectOption(从列表中选择现有项目)或 createOption(添加新项目)。

问题解决了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM