0

jsFiddle: https://jsfiddle.net/40vpaLj5/triables-réagissent Liste hoc disparaît lorsque je fais glisser un élément

Je googlé quelques problèmes et les questions que je trouve en voie de disparition liées étaient quand les gens ont utilisé un modal et ils ont parlé de la mise en Z- index pour le réparer. Je l'ai essayé quand même rien. Comment puis-je réparer cela?

import React from 'react'; 
import PlaylistPages from './PlaylistPages'; 

class PlaylistSortableComponent extends React.Component { 
    constructor(props, context) { 
    super(props, context); 

    this.state = { 
     test: [ 
     '1','2', '3', '4' 
     ] 
    } 
    } 

    render() { 
    return (
     <PlaylistPages pages={this.state.test} style={{zIndex: 999999}} /> 
    ); 
    } 
} 


const PlaylistPages = SortableContainer(({pages}) => { 
    return (
    <div> 
     { 
     pages.map((page, index) => 
      <PlaylistPage key={index} page={page} style={{zIndex: 99999999}} /> 
    )} 
    </div> 
); 
}); 

const PlaylistPage = SortableElement(({page}) => { 
    return (
    <div style={{zIndex: 99999999}} >{page}</div> 
); 
}); 

Répondre

2

Chaque sortableElement devrait avoir son propre index prop:

<PlaylistPage key={index} index={index} page={page} style={{zIndex: 99999999}} /> 

Voici la mise à jour à votre jsFiddle:
https://jsfiddle.net/40vpaLj5/1/

+1

je t'aime TY tant. été frapper ma tête pendant des heures maintenant – user1189352