wadah halaman jQM memuat banyak halaman

Saya menggunakan jqm 1.4.5 dan mengalami masalah dalam menggunakan metode load pagecontainer. Saya memilih untuk membagi aplikasi web saya menjadi beberapa file html untuk kemudahan pengelolaan (saya tahu beberapa dari Anda mungkin tidak setuju, tapi itu adalah diskusi untuk hari lain). Di file index.html saya, saya berhasil memuat file .html eksternal ke DOM, tetapi masalahnya adalah ketika ada lebih dari satu halaman di file tersebut. Saya berharap itu akan memasukkan div apa pun yang memiliki data-role="page", tetapi itu hanya memuat yang pertama ke dalam DOM. Misalnya, jika saya memiliki kode berikut..

<div data-role="page" id="page1" data-dom-cache="true">
    <div role="main" class="ui-content">
        ...stuff...
    </div>
</div>
<div data-role="page" id="page2" data-dom-cache="true">
    <div role="main" class="ui-content">
        ...stuff...
    </div>
</div>

...hanya page1 yang akan dimuat ke DONM. page2 tidak akan. Saya mengetahui hal ini karena dua hal... semua referensi ke apa pun di page2 gagal dan, ketika saya melihat sumbernya di Chrome, page2 tidak ada. Supaya saya bisa masuk ke DOM, saya jadikan page2 file terpisah, misal page2.html. Meskipun saya melakukan ini pada sebagian besar situs, hal ini tidak 100% ideal - misalnya, jika dua halaman sangat terkait erat (misalnya, halaman login dan halaman kata sandi hilang).

Saya tidak yakin bagaimana melanjutkan yang satu ini. Bantuan apa pun akan sangat dihargai.


person mrphuzz    schedule 25.10.2015    source sumber


Jawaban (1)


Perilaku yang Anda gambarkan memang disengaja dan didokumentasikan. Lihat dokumen jQM di sini:

http://demos.jquerymobile.com/1.4.5/navigation-linking-pages/

Catatan: Anda tidak dapat menautkan ke dokumen multihalaman dengan navigasi Ajax aktif karena kerangka kerja hanya akan memuat halaman pertama yang ditemukannya, bukan seluruh halaman internal. Dalam kasus ini, Anda harus menautkan tanpa Ajax (lihat bagian selanjutnya) untuk penyegaran halaman penuh guna mencegah potensi tabrakan hash. Saat ini ada plugin subhalaman yang memungkinkan untuk memuat dalam dokumen multi-halaman.

person ezanker    schedule 25.10.2015