我用带有“链接的多选”过滤器的列构建了一个表,其中第二个选择的选项取决于第一个选择,依此类推。
问题在于,一旦我选择一个项目,过滤器下拉列表就会关闭。完成所有选择后,我想关闭弹出窗口。
我想拦截onchange事件以阻止事件的传播。但是似乎不可能。
另一种选择是拦截我尝试过的<option>
上的onClick事件,但没有成功。
示例: https://codesandbox.io/s/8498m8ykxj
路卡
答案 0 :(得分:0)
select(选项)的弹出容器在过滤器下拉列表之外。
将其移动到内部(Select.getPopupContainer)解决了该问题。
答案 1 :(得分:0)
我不想成为那个不了解您在做什么并提供建议的人。但是,如果您需要多项选择,我建议您使用multiple selection中的“ antd doc”输入。 另一种解决方案是对每个项目使用带有Menu的chehkbox。我认为它将更易于使用。
那只是个主意。
无论如何都祝您愉快