@@ -173,7 +173,7 @@ export default defineComponent({
173173 [ `${ dropdownPrefixCls } -submenu-contain-selected` ] : containSelected ,
174174 } ) ;
175175 return (
176- < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value . toString ( ) } >
176+ < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value } >
177177 { this . renderMenus ( item . children ) }
178178 </ SubMenu >
179179 ) ;
@@ -217,13 +217,10 @@ export default defineComponent({
217217 const { sSelectedKeys : selectedKeys } = this ;
218218 const multiple = 'filterMultiple' in column ? column . filterMultiple : true ;
219219
220- // We still need trade key as string since Menu render need string
221- // const internalSelectedKeys = (selectedKeys || []).map(key => key.toString());
222-
223220 const input = multiple ? (
224- < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
221+ < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
225222 ) : (
226- < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
223+ < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
227224 ) ;
228225
229226 return (
@@ -270,7 +267,7 @@ export default defineComponent({
270267 class = { dropdownMenuClass }
271268 onSelect = { this . setSelectedKeys }
272269 onDeselect = { this . setSelectedKeys }
273- selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val . toString ( ) ) }
270+ selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val ) }
274271 getPopupContainer = { getPopupContainer }
275272 children = { this . renderMenus ( column . filters ) }
276273 > </ Menu >
0 commit comments