GithubHelp home page GithubHelp logo

Comments (1)

dhilt avatar dhilt commented on August 14, 2024 1

@gerardcarbo Currently the uiScroll directive has no mechanism of fast jumping from one point to another with skipping intermediate rows, so all the rows between these two points will be retrieved and rendered (even if they will be immediately removed). Such skipping is very important feature and we are working on it. It will include min/max dataset indexes settings.

But for now you may try paddingForwardSize workaround. This is a development setting, that is undocumented and may be removed in future. (Although probably not, because it is used in the tests.)

   datasource: IDatasource = {
    get: this.fetchData.bind(this),
    settings: {
      bufferSize: 20
    },
    devSettings: {
      paddingForwardSize: 2000
    }
  }

How it works? You know your dataset length (L), you know a single item height (H) (if we are speaking about vertical scroll). So take the product of these two values: paddingForwardSize = L * H. The uiScroll will set up the bottom padding height before the first call of the Datasource.get method. This will define the height of the scrollable area. If item height is not constant, use average item height value (round it down to avoid a gap).

from ngx-ui-scroll.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.