React Virtualized - список пропускается через любой другой элемент - PullRequest
0 голосов
/ 23 апреля 2019

Я действительно не понимаю, что я делаю неправильно, проходя мимо документов.
Пояснение к названию:
Когда я прокручиваю от 1 до 2 (т. Е. 1 теперь скрыто) - все хорошо.
Когда я прокручиваю от 2 до 3 (т.е. 1 и 2 теперь оба скрыты) - список переходит, поэтому он не начинается с пункта 3, а начинается с пункта 4!
Когда я прокручиваю весь путь вниз, у меня остается остаток от всех пропущенных элементов, что означает пустое пространство, в котором нет ни одного элемента.
вот мой код:


class MyList extends React.Component {
    rowRenderer = (params: any): JSX.Element => {
       const color = params.index % 2 ? 'white' : 'blue';
       return (
          <div style={{height: 50, backgroundColor: color}}>
             {this.items[params.index]}
          </div>
       );
    }

    render() {
       <div style={{height: 300}}>
           <List
               height={300}
               width={235}
               rowHeight={50}
               rowCount={this.items.length}
               rowRenderer={this.rowRenderer}
           />
       </div>
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...