Heim  >  Artikel  >  Java  >  Ext – detaillierte Erläuterung der Beispiele für verzögertes Laden

Ext – detaillierte Erläuterung der Beispiele für verzögertes Laden

零下一度
零下一度Original
2017-07-17 17:47:541549Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn