@@ -173,7 +173,7 @@ export default defineComponent({
173
173
[ `${ dropdownPrefixCls } -submenu-contain-selected` ] : containSelected ,
174
174
} ) ;
175
175
return (
176
- < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value . toString ( ) } >
176
+ < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value } >
177
177
{ this . renderMenus ( item . children ) }
178
178
</ SubMenu >
179
179
) ;
@@ -217,13 +217,10 @@ export default defineComponent({
217
217
const { sSelectedKeys : selectedKeys } = this ;
218
218
const multiple = 'filterMultiple' in column ? column . filterMultiple : true ;
219
219
220
- // We still need trade key as string since Menu render need string
221
- // const internalSelectedKeys = (selectedKeys || []).map(key => key.toString());
222
-
223
220
const input = multiple ? (
224
- < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
221
+ < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
225
222
) : (
226
- < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
223
+ < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
227
224
) ;
228
225
229
226
return (
@@ -270,7 +267,7 @@ export default defineComponent({
270
267
class = { dropdownMenuClass }
271
268
onSelect = { this . setSelectedKeys }
272
269
onDeselect = { this . setSelectedKeys }
273
- selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val . toString ( ) ) }
270
+ selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val ) }
274
271
getPopupContainer = { getPopupContainer }
275
272
children = { this . renderMenus ( column . filters ) }
276
273
> </ Menu >
0 commit comments