摘要:項(xiàng)目完整地址系列文章一系列文章二項(xiàng)目中路由的配置路由這一塊兒一直是我比較頭疼的問(wèn)題,在做項(xiàng)目的時(shí)候由于頁(yè)面過(guò)多,在做路由配置及跳轉(zhuǎn)的時(shí)候?qū)е鲁霈F(xiàn)了問(wèn)題,及時(shí)當(dāng)時(shí)已經(jīng)解決了,還是有點(diǎn)兒稀里糊涂,現(xiàn)在開始做項(xiàng)目,我想趁著這個(gè)機(jī)會(huì)好好把路由捋一捋
項(xiàng)目完整地址:
系列文章一:https://segmentfault.com/a/11...
系列文章二:https://segmentfault.com/a/11...
項(xiàng)目中路由的配置路由這一塊兒一直是我比較頭疼的問(wèn)題,在做angularJs項(xiàng)目的時(shí)候由于頁(yè)面過(guò)多,在做路由配置及跳轉(zhuǎn)的時(shí)候?qū)е鲁霈F(xiàn)了問(wèn)題,及時(shí)當(dāng)時(shí)已經(jīng)解決了,還是有點(diǎn)兒稀里糊涂,現(xiàn)在開始做vue項(xiàng)目,我想趁著這個(gè)機(jī)會(huì)好好把路由捋一捋,如果有相應(yīng)疏漏還煩請(qǐng)批評(píng)指正,這里謝謝各位同學(xué)
1.項(xiàng)目的結(jié)構(gòu)分析index.html的內(nèi)容如下:
vue_program
mian.js作為項(xiàng)目的入口,內(nèi)容如下:
// The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from "vue" import App from "./App" import router from "./router" import VueResource from "vue-resource" Vue.use(VueResource) Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: "#app", //把vue實(shí)例掛載到index.html頁(yè)面里面的并覆蓋掉此html元素 router, template: "", components: { App } })
vue實(shí)例中template: "
App.vue作為項(xiàng)目的根組件,內(nèi)容如下(關(guān)于根組件的更多內(nèi)容請(qǐng)參考此鏈接):
router.js作為管理項(xiàng)目的路由,內(nèi)容如下:
import Vue from "vue" import Router from "vue-router" import homepage from "../view/homepage/index.vue" import detail from "../view/detail/index.vue" Vue.use(Router) export default new Router({ // mode: "history", routes: [ { path: "", //http://localhost:8080/#/ name: "homepage", component: homepage }, { path: "/detail", //http://localhost:8080/#/detail name: "detail", component: detail } ] })
當(dāng)路由為http://localhost:8080/#/時(shí)我們看到頁(yè)面的結(jié)構(gòu)如下:
我們先看下需要的實(shí)際效果
我們來(lái)看下這個(gè)過(guò)程中發(fā)生了什么當(dāng)我們點(diǎn)擊立即購(gòu)買時(shí)跳轉(zhuǎn)了到了http://localhost:8080/#/detail頁(yè)面,這個(gè)頁(yè)面相當(dāng)于另外一個(gè)layout根組件,它長(zhǎng)什么樣子呢?
這個(gè)頁(yè)面的內(nèi)容是什么呢?view/detail/index.vue
{{ item.name }}
router/index.js配置如下:
import Vue from "vue" import Router from "vue-router" import homepage from "../view/homepage/index.vue" import detail from "../view/detail/index.vue" import DetailAnaPage from "./../view/detail/analysis.vue" import DetailCouPage from "./../view/detail/count.vue" import DetailForPage from "./../view/detail/forecast.vue" import DetailPubPage from "./../view/detail/publish.vue" Vue.use(Router) export default new Router({ // mode: "history", routes: [ { path: "", name: "homepage", component: homepage }, { path: "/detail", component: detail, redirect: "/detail/analysis", children: [ { path: "analysis", component: DetailAnaPage }, { path: "count", component: DetailCouPage }, { path: "forecast", component: DetailForPage }, { path: "publish", component: DetailPubPage } ] } ] })
子路由如下:
http://localhost:8080/#/detail/count
http://localhost:8080/#/detail/forecast
http://localhost:8080/#/detail/analysis
http://localhost:8080/#/detail/publish
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/90412.html
摘要:系列教程是一套免費(fèi)開源,任何人都可以免費(fèi)學(xué)習(xí)分享,甚至可以進(jìn)行修改。本文是這套系列教程的索引也就是目錄第一回介紹在最開始,我們先來(lái)了解是什么的作用,以及瀏覽器的支持是怎么樣的。 《EASYDOM》系列教程是一套免費(fèi)、開源,任何人都可以免費(fèi)學(xué)習(xí)、分享,甚至可以進(jìn)行修改。但需要注明作者及來(lái)源,并且不能用于商業(yè)。 本文是這套系列教程的索引(也就是目錄): 第一回 DOM 介紹 在最開始,我...
摘要:淘寶鏡像是一個(gè)完整鏡像,你可以用此代替官方版本只讀,同步頻率目前為分鐘一次以保證盡量與官方服務(wù)同步。全功能的,包括熱加載,靜態(tài)檢測(cè),單元測(cè)試一個(gè)簡(jiǎn)易的,以便于快速開始。 showImg(https://segmentfault.com/img/bVOBkJ?w=900&h=500); 首先 首發(fā)博客: 我的博客 項(xiàng)目源碼: 源碼 項(xiàng)目預(yù)覽: 預(yù)覽 因?yàn)閭€(gè)人的喜好和工作的需要,一直...
摘要:淘寶鏡像是一個(gè)完整鏡像,你可以用此代替官方版本只讀,同步頻率目前為分鐘一次以保證盡量與官方服務(wù)同步。全功能的,包括熱加載,靜態(tài)檢測(cè),單元測(cè)試一個(gè)簡(jiǎn)易的,以便于快速開始。 showImg(https://segmentfault.com/img/bVOBkJ?w=900&h=500); 首先 首發(fā)博客: 我的博客 項(xiàng)目源碼: 源碼 項(xiàng)目預(yù)覽: 預(yù)覽 因?yàn)閭€(gè)人的喜好和工作的需要,一直...
摘要:淘寶鏡像是一個(gè)完整鏡像,你可以用此代替官方版本只讀,同步頻率目前為分鐘一次以保證盡量與官方服務(wù)同步。全功能的,包括熱加載,靜態(tài)檢測(cè),單元測(cè)試一個(gè)簡(jiǎn)易的,以便于快速開始。 showImg(https://segmentfault.com/img/bVOBkJ?w=900&h=500); 首先 首發(fā)博客: 我的博客 項(xiàng)目源碼: 源碼 項(xiàng)目預(yù)覽: 預(yù)覽 因?yàn)閭€(gè)人的喜好和工作的需要,一直...
閱讀 1309·2021-09-22 15:00
閱讀 3313·2019-08-30 14:00
閱讀 1227·2019-08-29 17:27
閱讀 1225·2019-08-29 16:35
閱讀 693·2019-08-29 16:14
閱讀 2046·2019-08-26 13:43
閱讀 2125·2019-08-26 11:35
閱讀 2311·2019-08-23 15:34