【问题标题】:Get newly added object in Material-ui Autocomplete component在 Material-ui Autocomplete 组件中获取新添加的对象
【发布时间】:2021-03-15 05:30:00
【问题描述】:

我正在使用带有multiple 选择的material-ui Autcomplete 组件。对于其中一种情况,我需要获取新添加项目的价值。当我使用onChange 侦听器时,它会为我提供在自动完成输入中选择的所有值。有没有办法只添加或删除一个?

Codesandbox - https://codesandbox.io/s/xqex8?file=/demo.js

【问题讨论】:

    标签: javascript reactjs autocomplete material-ui


    【解决方案1】:

    根据文档,onChange 函数接收三个属性,称为eventvalue 和原因。您可以利用event.target.textContent获取新添加项目的价值,如下所示:

    onChange={(event, value) =>
              console.log(
                top100Films.filter(
                  (el, id) => el.title === event.target.textContent
                )
              )
            }
    

    sandbox

    【讨论】:

    • 如果它解决了您的问题,请告诉我
    • 谢谢@ali。这部分解决了我的问题。我可以通过这个获得新添加的元素,但仍然坚持删除一个。
    猜你喜欢
    • 2021-11-23
    • 2020-10-16
    • 2020-02-28
    • 2021-11-04
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多