Ich habe einen wirklich einfachen Testfall, wo ich eine große Liste von Json-Einträgen sage sagen 2000 Elemente. Ich möchte einfach alle diese Elemente auf einer Seite anzeigen. (Vergessen Sie, ob das ein gutes Design ist oder nicht).Aurelia for.repeat warten Spinner
Ich habe einen Standard-Spinner in meiner index.html angegeben, der beim Laden der Seite und beim Wechseln der Seiten angezeigt wird. Der Drehknopf bleibt jedoch stehen und die Seite wird angezeigt, bevor die For.repeat-Schleife abgeschlossen ist.
Was ist der beste Weg, damit umzugehen. Ich habe versucht, einen neuen Spinner diese Seite nur für das for.repeat hinzuzufügen, aber es scheint keine Möglichkeit zu geben, zu wissen, wann die Schleife abgeschlossen ist. Ich habe versucht, TaskQueue ohne Erfolg zu verwenden. Ich könnte ein SetTimeout als schmutzigen Hack verwenden, aber ich würde gerne wissen, wie man mit dieser Art von Dingen richtig umgehen kann.
Dank
Ich vermute, Sie könnten die 'isBound' -Eigenschaft verwenden, die hier beschrieben wird: http://aurelia.io/hub.html#/doc/api/aurelia/binding/latest/interface/Binding. Oder setzen Sie eine Variable in Ihrem Konstruktor ('bindSpinner = 1;') und löschen Sie sie dann in Ihrer 'attached() 'lifecycle Methode (' bindSpinner = 0; '). – LStarky