vue-router單頁面路由
vue中,有一個(gè)類庫叫做vue-router,是用來做單頁面路由的。做路由一般分為四個(gè)步驟:
- 準(zhǔn)備一個(gè)根組件 vue.extend();
- 需要做路由的內(nèi)容準(zhǔn)備 template;
- 準(zhǔn)備路由 new VueRouter();
- 關(guān)聯(lián)路由 map
- 啟動(dòng)路由 start(App,'#box');//第一個(gè)參數(shù)是準(zhǔn)備的根組件,第二個(gè)參數(shù)是要捆綁的位置就是自己定義的id中
github上vue-router下載地址:https://github.com/vuejs/vue-router
關(guān)于路由跳轉(zhuǎn)的簡(jiǎn)單代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="js/vue.js" ></script>
<script type="text/javascript" src="js/vue-router.js" ></script>
<script type="text/javascript" src="js/vue-resource.js" ></script>
<title></title>
</head>
<body>
<div id="box">
<ul>
<li>
<a v-link="{path:'/home'}">我是第一個(gè)a</a>
</li>
<li >
<a v-link="{path:'news'}">我是第二個(gè)a</a>
</li>
</ul>
<div>
<router-view></router-view>
</div>
</div>
</body>
<script>
//1.準(zhǔn)備一個(gè)根組件
var App=Vue.extend();
//2.Home News 組件準(zhǔn)備
var Home=Vue.extend({
template:'<h3>我是第一個(gè)a的內(nèi)容頁</h3>'
});
var News=Vue.extend({
template:'<h3>我是第二個(gè)a的內(nèi)容頁</h3>'
})
//3.準(zhǔn)備路由
var router = new VueRouter();
//4.關(guān)聯(lián)
router.map({
'home':{
component:Home
},
'news':{
component:News
}
})
//5.啟動(dòng)路由
router.start(App,'#box');
</script>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue+element使用動(dòng)態(tài)加載路由方式實(shí)現(xiàn)三級(jí)菜單頁面顯示的操作
- vue自定義標(biāo)簽和單頁面多路由的實(shí)現(xiàn)代碼
- vue自動(dòng)路由-單頁面項(xiàng)目(非build時(shí)構(gòu)建)
- Vue.js 單頁面多路由區(qū)域操作的實(shí)例詳解
- 解決vue-router 嵌套路由沒反應(yīng)的問題
- vue 路由緩存 路由嵌套 路由守衛(wèi) 監(jiān)聽物理返回操作
- vue2路由方式--嵌套路由實(shí)現(xiàn)方法分析
- Vue2.0使用嵌套路由實(shí)現(xiàn)頁面內(nèi)容切換/公用一級(jí)菜單控制頁面內(nèi)容切換(推薦)
- vue多層嵌套路由實(shí)例分析
- 詳解vue路由篇(動(dòng)態(tài)路由、路由嵌套)
- vue 在單頁面應(yīng)用里使用二級(jí)套嵌路由
相關(guān)文章
vue做移動(dòng)端適配最佳解決方案(親測(cè)有效)
這篇文章主要介紹了vue做移動(dòng)端適配最佳解決方案(親測(cè)有效),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09
vue前端獲取/切換麥克風(fēng)、播放采集音頻和采集音量大小完整代碼
這篇文章主要給大家介紹了關(guān)于vue前端獲取/切換麥克風(fēng)、播放采集音頻和采集音量大小的相關(guān)資料,文中通過圖文以及代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-12-12
vue3之Suspense加載異步數(shù)據(jù)的使用
本文主要介紹了vue3之Suspense加載異步數(shù)據(jù)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
Vue中img的src屬性綁定與static文件夾實(shí)例
本篇文章中主要介紹了Vue中img的src屬性綁定與static文件夾實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-05-05
基于vue框架手寫一個(gè)notify插件實(shí)現(xiàn)通知功能的方法
這篇文章主要介紹了基于vue框架手寫一個(gè)notify插件實(shí)現(xiàn)通知功能的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
關(guān)于el-col的使用,占據(jù)寬度的應(yīng)用解析
這篇文章主要介紹了關(guān)于el-col的使用,占據(jù)寬度的應(yīng)用解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05

