Skip to main content

fdk-infinite-loading

Infinite Loading Action Component

Tag

fdk-infinite-loading

Description

This action component is used to provide infinite loading functionality in all the listing pages including Product, Collection, Categories and Brands. This action component expose method to make SDK method call for product listing pages.

Props

KeyTypeDescription
hasNextbooleanFlag for calling next page, it becomes true when next page is available
loadDatafunctionHandler for making SDK method call for next page.
hasNextbooleanFlag for calling next page, it becomes true when next page is available.
loadmorefunctionHandler for making SDK method call for next page.
handleInfinitebooleanFlag for disabling this action component functionality, when false this action component starts using infinite scrolling action component.

Example

<fdk-infinite-loading>
<template slot-scope="infiniteLoaderData">
<div className="product-container">
<div
v-for="(product, index) in context.items"
:key="index + '-product.uid'"
>
<div @click="redirectToProduct(product.url)">
<product-card
:product="product"
:context="context"
></product-card>
</div>
</div>
<fdk-loader
id="loader"
className="loader-center"
v-if="infiniteLoaderData.hasNext"
></fdk-loader>
</div>
</template>
</fdk-infinite-loading>

Was this section helpful?