选择:在onChange上获取事件

时间:2018-08-02 11:06:51

标签: antd

我用带有“链接的多选”过滤器的列构建了一个表,其中第二个选择的选项取决于第一个选择,依此类推。

问题在于,一旦我选择一个项目,过滤器下拉列表就会关闭。完成所有选择后,我想关闭弹出窗口。

我想拦截onchange事件以阻止事件的传播。但是似乎不可能。

另一种选择是拦截我尝试过的<option>上的onClick事件,但没有成功。

示例: https://codesandbox.io/s/8498m8ykxj

路卡

2 个答案:

答案 0 :(得分:0)

select(选项)的弹出容器在过滤器下拉列表之外。

将其移动到内部(Select.getPopupContainer)解决了该问题。

https://codesandbox.io/s/8498m8ykxj

答案 1 :(得分:0)

我不想成为那个不了解您在做什么并提供建议的人。但是,如果您需要多项选择,我建议您使用multiple selection中的“ antd doc”输入。 另一种解决方案是对每个项目使用带有Menu的chehkbox。我认为它将更易于使用。

那只是个主意。

无论如何都祝您愉快