2017-11-22 12 views
0

다음 검색어는 모두 이전 페이지 높이와 색인 수로 시작합니다. cellRenderer의 인덱스 개수와 새 검색 쿼리의 페이지 높이를 업데이트하려면 어떻게해야합니까? 다음 코드 도움이 오류를 방지 할 수 있지만, 문제가 해결되지 않습니다Masonry가 componentWillReceiveProps 메서드에서 셀의 인덱스 (cellCount)를 새로 고치지 않는 이유는 무엇입니까?

cellRenderer = ({index, key, parent, style}) => { 
    const image = this.props.images.items[index]; 

    if (!image) { 
     console.log('!image (empty image with index: ', index, 'style', style); 
     return; 
    } 

코드 :; :

// Clear any JIT measurements 
cellMeasurerCache.clearAll(); 

// Reset the position cache 
cellPositioner.reset({ 
    columnCount: this.columnCount, 
    columnWidth: this.columnWidth, 
    spacer: this.spacer, 
}); 

// Let Masonry know it needs to relayout 
this.masonry.clearCellPositions(); 

pastebin.com/FB7kzDb4

답변

0

TL 박사 당신은 다음을 수행하여 데모를 해결할 수 Here is an example는 RV 데모 페이지에서 동일하게 작동합니다. "Reset List (목록 재설정)"버튼을 클릭하면 see it running here 수 있습니다.

+0

브라이언, 빠른 응답과 대중화 React.js에 대한 귀하의 기여에 감사드립니다. 많은 사람들이 정말로 그것을 고맙게 생각합니다. 계속 올려! –