In meinem index.html
Ich habe einen paper-scroll-header-panel
mit einem paper-toolbar
und ein benutzerdefiniertes Element als Seiteninhalt dienen:Eisen-Scroll-Schwelle in benutzerdefinierten Element
<body unresolved>
<template is="dom-bind" id="app">
<paper-scroll-header-panel>
<paper-toolbar class="medium-tall">
...
</paper-toolbar>
<!-- Main Content -->
<div class="content">
<x-content></x-content>
</div>
</paper-scroll-header-panel>
</template>
</body>
In x-content
habe ich ein firebase-collection
was ich Schleifen über um Daten anzuzeigen:
<dom-module id="x-content">
<template>
<firebase-collection
limit-to-first="30"
location="myFirebaseURL"
data="{{items}}"></firebase-collection>
<template is="dom-repeat" items="{{items}}">
<x-item item="{{item}}"></x-item>
</template>
</template>
<script>
Polymer({
is: "x-content",
_loadMoreData: function (e) {
// load more
}
});
</script>
</dom-module>
Ich möchte in der Lage sein, mehr Daten zu laden, wenn der Benutzer scrollt. Ich habe versucht, die iron-scroll-threshold
zu implementieren, aber es funktioniert nicht. Ich erwarte, dass ich das Attribut scrollTarget
verwenden muss, um es mit einem Element zu verknüpfen, das das Bildlaufereignis auslöst, aber ich bin nicht sicher, welches Element ich verwenden sollte.
Ich habe versucht, es auf body
, document
und paper-scroll-header-panel
zu setzen, aber keiner von diesen funktioniert, wenn ich blättern - einige sind sogar feuern auf Seite laden, wenn kein Bildlauf passiert!
Hat jemand das versucht?
Hallo Ben, Hat ein Sie eine Lösung für dieses Problem finden ? Wir stehen vor demselben Problem. Könnte das etwas damit zu tun haben, den Umfang in irgendeiner Weise zu deklarieren? Danke – Cygorger
Nein noch nicht. Ich werde es erneut versuchen und sehen, ob ich es sortieren kann. –