javascript - "#" atau "#!"
ringa_lee
ringa_lee 2017-06-12 09:29:49
0
4
1835

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_lee
ringa_lee

ringa_lee

membalas semua(4)
typecho

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 #!

左手右手慢动作

Mod penghalaan Vue

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

扔个三星炸死你

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

过去多啦不再A梦

#是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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan