jQuery Mobile - Pagine

L'utente può interagire con le pagine jQuery Mobile, che raggruppa il contenuto in visualizzazioni logiche e visualizzazioni di pagina. La visualizzazione della pagina può essere animata utilizzando le transizioni di pagina. È possibile creare più pagine utilizzando un documento HTML e quindi non è necessario richiedere il contenuto al server.

La tabella seguente mostra i tipi di pagine in dettaglio.

Sr.No. Tipo e descrizione
1 Pagina singola

Una singola pagina viene creata nel documento HTML utilizzando un modo standard di scrivere un modello.

2 Modello multipagina

È possibile includere più pagine nel singolo documento HTML, che viene caricato insieme aggiungendo più div con data-role = "page" .

3 Pagina Dialoghi

Le finestre di dialogo modali aprono il contenuto in una sovrapposizione interattiva sopra la pagina.

Convenzioni, non requisiti

  • Gli elementi dell'attributo data-role come intestazione, piè di pagina, pagina e contenuto vengono utilizzati per fornire il formato e la struttura di base di una pagina.

  • Per i documenti a pagina singola, il wrapper della pagina richiesto per l'inizializzazione automatica è impostato come opzionale.

  • L'elemento strutturale può essere escluso per una pagina web con layout personalizzato.

  • Per gestire le pagine, il wrapper della pagina viene iniettato dal framework quando non è incluso dal markup.

Precaricamento delle pagine

Includendo l'attributo data-prefetch , possiamo precaricare le pagine nel DOM nei modelli di pagina singola. Per maggiori informazioni clicca qui .

Cache DOM

Quando la memoria del browser si riempie in DOM, rallenta il browser mobile o potrebbe bloccarsi a causa del caricamento di più pagine. C'è un metodo semplice per mantenere in ordine il DOM:

  • Quando una pagina viene caricata tramite ajax, indica di rimuovere la pagina dal DOM quando si reindirizza a un'altra pagina.

  • La pagina precedente che hai visitato può essere recuperata dalla cache quando la visiti di nuovo.

  • Invece di rimuovere le pagine, puoi dire a jQuery mobile di tenerlo in DOM utilizzando la seguente riga:

$.mobile.page.prototype.options.domCache = true;
  • Imposta l'opzione domCache come true nel plug-in della pagina per mantenere tutte le pagine nel DOM, che è stato visitato in precedenza.

pageContainerElement.page({ domCache: true });