File tree Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,8 @@ export default class LazyLoad extends Component {
66 render ( ) {
77 const settings = {
88 dots : true ,
9- lazyLoad : true ,
9+ lazyLoad : 'ondemand' ,
10+ ondemandSlidesToLoad : 2 ,
1011 infinite : true ,
1112 speed : 500 ,
1213 slidesToShow : 1 ,
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ let defaultProps = {
2424 infinite : true ,
2525 initialSlide : 0 ,
2626 lazyLoad : null ,
27+ ondemandSlidesToLoad : 0 ,
2728 nextArrow : null ,
2829 onEdge : null ,
2930 onInit : null ,
Original file line number Diff line number Diff line change @@ -15,6 +15,9 @@ export const getOnDemandLazySlides = spec => {
1515 let onDemandSlides = [ ] ;
1616 let startIndex = lazyStartIndex ( spec ) ;
1717 let endIndex = lazyEndIndex ( spec ) ;
18+ if ( ! isNaN ( spec . ondemandSlidesToLoad ) && spec . ondemandSlidesToLoad > 0 && spec . ondemandSlidesToLoad < spec . slideCount ) {
19+ endIndex = endIndex + spec . ondemandSlidesToLoad ;
20+ }
1821 for ( let slideIndex = startIndex ; slideIndex < endIndex ; slideIndex ++ ) {
1922 if ( spec . lazyLoadedList . indexOf ( slideIndex ) < 0 ) {
2023 onDemandSlides . push ( slideIndex ) ;
You can’t perform that action at this time.
0 commit comments