diff --git a/components/table/filterDropdown.tsx b/components/table/filterDropdown.tsx index 24edd860a7..d8183eadb8 100755 --- a/components/table/filterDropdown.tsx +++ b/components/table/filterDropdown.tsx @@ -173,7 +173,7 @@ export default defineComponent({ [`${dropdownPrefixCls}-submenu-contain-selected`]: containSelected, }); return ( - + {this.renderMenus(item.children)} ); @@ -217,13 +217,10 @@ export default defineComponent({ const { sSelectedKeys: selectedKeys } = this; const multiple = 'filterMultiple' in column ? column.filterMultiple : true; - // We still need trade key as string since Menu render need string - // const internalSelectedKeys = (selectedKeys || []).map(key => key.toString()); - const input = multiple ? ( - = 0} /> + = 0} /> ) : ( - = 0} /> + = 0} /> ); return ( @@ -270,7 +267,7 @@ export default defineComponent({ class={dropdownMenuClass} onSelect={this.setSelectedKeys} onDeselect={this.setSelectedKeys} - selectedKeys={originSelectedKeys && originSelectedKeys.map(val => val.toString())} + selectedKeys={originSelectedKeys && originSelectedKeys.map(val => val)} getPopupContainer={getPopupContainer} children={this.renderMenus(column.filters)} >