-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Could I disable the two-way binding? #1529
Comments
You don't say what version you're using. Two-way binding is optional in 0.8+, but I don't think that's going to get you to where you want to be. If you're trying to put 15,000 rows in the DOM at one time, that's basically going to be a bad user experience no matter what. You probably want some kind of virtualized list view, like core-list. That element hasn't been ported to 0.9 yet, though. |
Thanks, Arthur. |
Just to be clear, the vanilla DOM is very efficient at putting 15,000 rows in at one time. Takes an avg of 150ms on my Chrome desktop and scrolls and behaves just fine. http://fiddle.jshell.net/rgthree/pv4d449n/ |
@rgthree It will definitely work, my point was that it wasn't a good user experience. On Chrome desktop, it scrolls OK, but I wouldn't call it a good user experience. If I just scroll from one end to the other with the trackpad, it takes me 30 seconds or more to get to the end. If I try to scroll using the scroller thumb, the smallest jump I get is about 50 items on a window 30 items high. The only way I would be likely to use a table like this would be Ctrl+F/Cmd+F. |
To opt-out of two-way binding, use |
Our user is asking us to create a data table with around 15,000 rows. I realized that it does not work with Polymer. I think the the component is trying to digesting the whole data which leads to a death of the browser. Is there a way to make the choice by our own decision on two-way binding?
The text was updated successfully, but these errors were encountered: