thisissoon / angular-infinite-scroll Goto Github PK
View Code? Open in Web Editor NEWSimple, lightweight infinite scrolling directive for Angular which emits an event when an element has been scrolled to the bottom
License: MIT License
Simple, lightweight infinite scrolling directive for Angular which emits an event when an element has been scrolled to the bottom
License: MIT License
Looking at the debounce input parameter, it looks like it should be used as the param for the debounce operator and be defaulted to 100 instead of 0.
CI doesn't appear to be configured correctly. Our open source code should always be correctly configured and built in a CI environment for others to use.
Thank you for your plugin, it's well, but when the offset=50, this scroll event will happen lots of time, and i wrote follow code to solve it, sometimes it is well, but if i scrolled fast, it's also a bug, how can i solve it perfectly?
` disabled = false;
onScrollModal() {
if(this.disabled == false){
this.scro();
this.disabled = false;
}
}
scro(){
this.getIdentityGroupInfoNew(this.itemDataUuid, this.personType, this.identityGroup.length);
this.disabled = true;
};`
Just one comment I think I would name the repo angular-infinite-scroll so itβs clear that it is a angular module and for consistency with our other modules.
I had to modify the code to get this to actually work. Instead of using the events file i am just listening to the window scroll event and grabbing the following properties
@HostListener('window:scroll', ['$event'])
public onScroll(): void {
const height = document.documentElement.scrollHeight;
const y = window.scrollY + window.pageYOffset;
this.scroll$.next({ y, height });
}
Running in development launches the error message, but can run.
Running the build --prod fails and breaks.
node_modules@thisissoon\angular-infinite-scroll\src\app\infinite-scroll\shared\events.d.ts:2:34
Initializers are not allowed in ambient contexts.
change the line:
export declare const eventScroll = "scroll";
with line:
export declare const eventScroll: string;
to fixup the issue.
I run the build with success
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.