Ich habe eine App mit MeteorJS entwickelt. Alles funktioniert gut. Ein kleines Problem, dem ich gegenüberstehe, d. H. Wenn ich die Seite mit dem benutzerdefinierten JavaScript neu lade, höre auf zu arbeiten.Javascript Stoppen Sie auf der harten Seite neu zu laden in MeteorJS
Ich habe Java Script Bibliothek (http://tablesorter.com/docs/) in Anwendung implementiert. Nach dem Neuladen funktioniert die Sortierung nicht mehr, aber wenn ich zu einer anderen Seite navigiere und auf dieselbe Seite zurückkomme, funktioniert es gut.
Hier ist der Code, den ich verwendet habe, um die Sortierung auf Tabellen anzuwenden. .
$(document).ready(function() {
$("table").tablesorter();
});
Ich habe auch versucht, in onRendered Methode von MeteorJS diesen Code hinzufügen
Template.captable.onRendered(function() {
$("table").tablesorter();
});
Wenn ich $ ("table") ausführen tablesorter(); in der Konsole nach dem Hard-Reload-Seite beginnt es zu arbeiten.
Was einfach mit der 'onReady' Rückruf von [' subscribe() '] (http://docs.meteor.com/api/pubsub.html# Meteor-Abonnieren)? – ghybs
Nun, wenn das Abonnement ein Abonnement auf Vorlagenebene ist, das besser ist, weil es kein Autorun gibt, aber das OP hat nicht gezeigt, wie er es abonniert, und meine persönliche Vorliebe tut Dinge in der Vorlage, um diesen Kontext zu haben. –
@JesperWe habe ich nicht verstanden ** captableSubscription.ready() ** kannst du es bitte erklären. –