專案預設是vue-cli搭建的。
vue的前端路由是以模組引入的方式使用的。
node_modules裡面會有vue-router這個模組。
開始使用vue-router搭建專案的前端路由。
具體步驟:
先在入口檔案main.js匯入,src目錄預設有router資料夾,
import router from 「./router」
然後vue的根元件上註冊router
new
vue().
$mount
()
class
="active" tag=
"li" to=
"/movie"
>電影<
/router-link>
class
="active" tag=
"li" to=
"/theater"
>影院<
/router-link>
<
/ul>
<
/router-view>
<
/div>
<
/template>
"stylus" scoped>
li.active
font-size 30px
color red
<
/style>
router-link 標籤是路由,router-view是插座。插座是用來配套路由標籤使用的。
最後是src/router/index.js裡的內容。
先引入:
前置依賴是vue模組和vue-router模組,寫了哪些元件引入哪些元件。
import vue from
'vue'
import vuerouter from
'vue-router'
import movie from
'../views/movie.vue'
//一級路由
import theater from
'../views/theater.vue'
//一級路由
import tcomp1 from
'../views/tcom1.vue'
//二級路由
import tcomp2 from
'../views/tcom2.vue'
//二級路由
掛載路由模組 。
vue.
use(vuerouter)
初始化乙個vuerouter的物件,並配置路由表。
const routes =[,
,,]}
]const router =
newvuerouter()
export
default router
因為要從theater擴充套件二級路由,theater.vue元件的模板內容如下:
"/theater/tcom1" tag=
"li"
>comp1<
/router-link>
"/theater/tcom2" tag=
"li"
>comp2<
/router-link>
<
/ul>
<
/router-view>
<
/div>
<
/template>
前端 Vue路由
為了提高瀏覽器頁面響應速度,在功能的開發中,應該盡量避免建立多個頁面,因為瀏覽器在頁面的跳轉過程中會先刪除之前的介面,然後重新渲染新載入介面上的dom元素,這一過程中會給瀏覽器造成很大的壓力。這樣就有了spa。vue.js路由允許我們通過不同的url訪問不同的內容,實現spa。1 引入對應的vue ...
Vue前端路由
因為是基於vue的前端路由 所以需要先引入vue 之後再引用vue router.1.首先要找到示例vue控制的區域 留下乙個路由佔位符顯示模板的內容 2.在vue中有乙個新的標籤user和a標籤相似 to user 就等價於 herf user 3.要在script中寫跳轉的模板 4.將模板掛載到...
Vue前端路由
路由是乙個比較廣義和抽象的概念,路由的本質就是對應關係。在開發中,路由分為 1.後端路由 2.前端路由 spa 1.spa 2.前端路由 3.實現簡易的前端路由 監聽window的onhashchange 事件,根據獲取到的最新的hash值,切換要顯示的元件的名稱 window.onhashchan...