Rumah  >  Soal Jawab  >  teks badan

javascript - "#" atau "#!"

Saya tidak faham maksud “#” atau “#!” dalam penghalaan vue
Penghalaan dalam demo saya mempunyai “#” http://localhost:8080/#/home/articlehttp://localhost:8080/#/home/article
看到网上的vue路由有“#!” https://mrjeff578575.github.io/Vue-demo/#!/home/article Lihat Laluan vue ke Internet mempunyai "# https://mrjeff578575.github.io/Vue-demo/#!/home/article

ringa_leeringa_lee2708 hari yang lalu1806

membalas semua(4)saya akan balas

  • typecho

    typecho2017-06-12 09:31:49

    Portal https://router.vuejs.org/zh-c...

    Kini terdapat 3 mod penghalaan bahagian hadapan

    1. cincang: Gunakan nilai cincang URL untuk penghalaan. Menyokong semua penyemak imbas, termasuk penyemak imbas yang tidak menyokong API Sejarah HTML5.

    2. sejarah: Bergantung pada API Sejarah HTML5 dan konfigurasi pelayan. Lihat mod Sejarah HTML5.

    3. abstrak: Menyokong semua persekitaran masa jalan JavaScript, seperti bahagian pelayan Node.js. Jika tiada API penyemak imbas ditemui, penghala akan secara automatik memasuki mod ini.

    Yang biasa digunakan ialah 1 (alamat ada # nombor) dan 2 (alamat tidak berbeza dengan permintaan sebenar)


    Juga,

    # ialah simbol cincang yang digunakan oleh vue-router

    #! ialah simbol cincang yang digunakan oleh angularjs Route

    Tidak mengapa, cuma ada # (pelayar tidak akan melompat ke halaman)


    Anda menggunakan vue-router v0.7.13 untuk halaman itu, saya nampak kod sumber juga mempunyai simbol #!

    balas
    0
  • ringa_lee

    ringa_lee2017-06-12 09:31:49

    Mod penghalaan Vue

    Ini dipanggil strategi cincang penghalaan Yang sepadan ialah strategi laluan '#' dipanggil simbol cincang Laluan selepas cincang tidak akan dihuraikan oleh pelayan.

    balas
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:31:49

    # ialah hashbang, yang bermaksud sama dengan #. Perbezaannya hanya semantik.

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-12 09:31:49

    #是hash模式
    mod sejarah tidak mempunyai tanda #,
    tetapi jika digunakan ke pelayan
    mod cincang tidak akan menyebabkan masalah muat semula 404. .
    Jika anda memuat semula atau menyambung terus ke halaman dalam mod sejarah, 404 akan digesa. . .
    Dalam cara tradisional, program back-end sebenarnya akan menjana fail, dan permintaan sambungan sebenarnya boleh mencari fail. .
    Halaman tunggal ini hanya mempunyai satu html, dan program bahagian belakang tidak akan menjana fail secara automatik. .
    Jadi, jika anda menggunakan mod sejarah, anda perlu mengkonfigurasi laluan maya semasa menggunakan pelayan
    Jika sumber tidak boleh diminta, ia akan menghala ke fail index.html

    balas
    0
  • Batalbalas