@@ -199,7 +199,7 @@ export default {
199199 [ `${ dropdownPrefixCls } -submenu-contain-selected` ] : containSelected ,
200200 } ) ;
201201 return (
202- < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value . toString ( ) } >
202+ < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value } >
203203 { this . renderMenus ( item . children ) }
204204 </ SubMenu >
205205 ) ;
@@ -246,13 +246,10 @@ export default {
246246 const { sSelectedKeys : selectedKeys } = this . $data ;
247247 const multiple = 'filterMultiple' in column ? column . filterMultiple : true ;
248248
249- // We still need trade key as string since Menu render need string
250- // const internalSelectedKeys = (selectedKeys || []).map(key => key.toString());
251-
252249 const input = multiple ? (
253- < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
250+ < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
254251 ) : (
255- < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
252+ < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
256253 ) ;
257254
258255 return (
@@ -299,7 +296,7 @@ export default {
299296 class = { dropdownMenuClass }
300297 onSelect = { this . setSelectedKeys }
301298 onDeselect = { this . setSelectedKeys }
302- selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val . toString ( ) ) }
299+ selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val ) }
303300 getPopupContainer = { getPopupContainer }
304301 >
305302 { this . renderMenus ( column . filters ) }
0 commit comments