Jeder sollte bei der Verwendung von extjs unter Multithreading auf die folgenden Situationen gestoßen sein:
Das verzögerte Laden von Bildern ist eine häufig verwendete Technologie in APP. Das Bild generiert zunächst ein Vorschaubild und wartet, bis das Original angezeigt wird Bild Ersetzen Sie es, nachdem der Download abgeschlossen ist.
Wenn beim gleichzeitigen Rendern mehrerer Komponenten der Inhalt der Komponente dynamisch gelesen wird, wird der Inhalt der nachfolgenden Komponenten manchmal nicht in der richtigen Renderreihenfolge angezeigt. Beispielsweise werden zwei Formulare gleichzeitig gerendert. Die Felder des Formulars werden dynamisch abgerufen und das Ergebnis ist form2. Felder in Die Felder von form1 werden überschrieben. Diese Situation ist auf die Tatsache zurückzuführen, dass extjs ein asynchroner Vorgang ist und auf alle Lasten gleichzeitig zugegriffen wird. Es gibt viele Möglichkeiten, dieses Problem zu vermeiden. Hier ist eine: extjs Lazy-Loading-Aufgabe
Das Folgende ist der Aufgabencode:
//创建延迟加载对象 var task = new Ext.util.DelayedTask(function(){ //这里放置要延迟加载的代码段 getActNameChanged(); //alert("延迟加载"); }); //调用延迟加载对象的delay方法执行 参数为毫秒 本示例延迟0.1秒执行 task.delay(100);
Das obige ist der detaillierte Inhalt vonExt – detaillierte Erläuterung der Beispiele für verzögertes Laden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!