具有确定和重置选项的 Antd 下拉组件

Antd Dropdown component with OK and reset options

我想使用 Dropdown 组件并提供两个选项 OKreset 按钮(如 Table 示例中提供),

经过一些研究,我没有在 Dropdown or Menu 组件 api、

中找到任何关于此功能的提及

是否有人在 Table 组件之外实现了此类功能,请问这是如何工作的?

您将希望通过 javascript/jQuery 绑定到更改事件。

$(document.ready() 上,您可以调用将执行此绑定的函数。

然后您只需通过 jQuery 选择器检查下拉列表的值。

<script>
$(document).ready(function() {
    $("dropdownSelector").change(function() {
        var val = $(this).value();
        //logic to do things
    });
});
</script>

您可以在此处查看使用 jQuery 选择器的不同方式:https://api.jquery.com/category/selectors/

实现该组件的 OKRESET 选项的代码是专门为此处的 table 下拉菜单实现的 (https://github.com/ant-design/ant-design/blob/master/components/table/filterDropdown.tsx#L196-L222)。

您可以类似地实现它(即用 div 包装 Menu 并自己处理事件)或者您可以创建一个 ant design github 票证并询问是否) 这应该是设计规范的一部分,并且 b) 是否应该有一种可重用的方式来使用它

根据 github 中的 this 问题,可以通过 PopoverMenu + Buttons

实现此类功能