成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

vue-路由精講 二級路由和三級路由的作用

瀏覽:162日期:2022-12-14 16:51:26

1、我們繼續上一個案例 vue -- 路由精講制作導航 -- 從無到有 ,在 about文件夾下 創建一些文件夾。如下:

vue-路由精講 二級路由和三級路由的作用

2、編寫about.vue代碼。當我們點擊導航中 “關于我們” ,就會顯示該部分內容。代碼中寫了四個可供點擊后可以跳轉的模塊。和 <router-view></router-view> 表示你點擊了哪個組件,哪個組件就會渲染到這里來。

其中注意:css樣式,我們直接引入bootstrap中的導航的樣式,在標簽中直接添加class屬性的值就可以了。

about.vue代碼

<template> <div> <div class='row mb-5'> //row 代表行, mb-5 表示margin-bottom距離下面5 <!-- 導航 --> <div class='col-4'> //四列<div class='list-group mb-5'> <router-link tag='li' :to='{name:’historyLink’}'> <a class='list-group-item list-group-item-action'>歷史訂單</a> </router-link> <router-link tag='li' :to='{name:’contactLink’}'> <a class='list-group-item list-group-item-action'>聯系我們</a> </router-link> <router-link tag='li' :to='{name:’orderingGuideLink’}'> <a class='list-group-item list-group-item-action'>點餐文檔</a> </router-link> <router-link tag='li' :to='{name:’deliveryLink’}'> <a class='list-group-item list-group-item-action'>快遞信息</a> </router-link></div> </div> <!-- 導航所對應的內容 --> <div class='col-8'> //8列<router-view></router-view> </div> </div> </div></template>

3、配置二級路由和三級路由

注意:我們要在about頁面下添加四個路由,用到 children 屬性, 而且還用到 redirect 屬性,默認跳轉到指定路由,具體操作看代碼和注釋。

main.js代碼

import Vue from ’vue’import VueRouter from ’vue-router’import App from ’./App.vue’import Home from ’./components/Home.vue’import Menu from ’./components/Menu.vue’import Admin from ’./components/Admin.vue’import About from ’./components/about/About.vue’import Login from ’./components/Login.vue’import Register from ’./components/Register.vue’//二級路由import Contact from ’./components/about/Contact.vue’import Delivery from ’./components/about/Delivery.vue’import History from ’./components/about/History.vue’import OrderingGuide from ’./components/about/OrderingGuide.vue’//三級路由import Phone from ’./components/about/contact/Phone.vue’import PersonName from ’./components/about/contact/PersonName.vue’

Vue.use(VueRouter)

核心代碼 二級路由和三級路由的跳轉

const routes = [ {path:’/’, name:’homeLink’, component:Home}, {path:’/menu’, name:’menuLink’, component:Menu}, {path:’/admin’, name:’adminLink’, component:Admin}, {path:’/about’, name:’aboutLink’, redirect:’/about/contact’, component:About, children:[  //表示about頁面中默認跳轉到/about/contact 這個路由頁面下。 {path:’/about/contact’, name:’contactLink’, redirect:’/personName’, component:Contact, children:[ //在/about/contact頁面中默認展現三級路由personName 的內容。 {path:’/phone’, name:'phoneNumber', component:Phone}, {path:’/personName’, name:'personName', component:PersonName}, ]}, {path:’/history’,name:’historyLink’,component:History}, {path:’/delivery’,name:’deliveryLink’,component:Delivery}, {path:’/orderingGuide’,name:’orderingGuideLink’,component:OrderingGuide}, ]}, {path:’/login’, name:’loginLink’, component:Login}, {path:’/register’, name:’registerLink’, component:Register}, // {path:’*’,redirect:’/’},]const router = new VueRouter({ routes, mode:’history’})new Vue({ el: ’#app’, router, render: h => h(App)})

Contact.vue代碼

<template> <div class='card text-dark bg-light mb-3'> <div class='card-header'>聯系我們</div> <div class='card-body'> <h4 class='card-title'>聯系我們</h4> <p class='card-text'>1623487989@qq.com</p> <router-link :to='{name:’phoneNumber’}'>電話</router-link> <router-link :to='{name:’personName’}'>聯系人</router-link> <router-view></router-view> </div> </div></template>

Delivery.vue代碼

<template> <div class='card text-dark bg-light mb-3'> <div class='card-header'>快遞信息</div> <div class='card-body'> <h4 class='card-title'>快遞信息</h4> <p class='card-text'>1623487989@qq.com</p> </div> </div></template>

History.vue代碼

<template> <div class='card text-dark bg-light mb-3'> <div class='card-header'>歷史訂單</div> <div class='card-body'> <h4 class='card-title'>歷史訂單</h4> <p class='card-text'>1623487989@qq.com</p> </div> </div></template>

OrderingGuide.vue代碼

<template> <div class='card text-dark bg-light mb-3'> <div class='card-header'>點餐文檔</div> <div class='card-body'> <h4 class='card-title'>點餐文檔</h4> <p class='card-text'>1623487989@qq.com</p> </div> </div></template>

Phone.vue代碼

<template> <h1>400040040404404</h1> </template>

PersonName.vue代碼

<template> <h1>小劭</h1> </template>

補充知識:vue:菜單收縮功能

想要實現:點擊菜單能收縮。(效果如下:)

點擊前:

vue-路由精講 二級路由和三級路由的作用

點擊后:

vue-路由精講 二級路由和三級路由的作用

思路:

首先我們要知道紳縮的按鈕和菜單是否在一個頁面。在一個頁面就簡單了。

如果不在一個頁面,就會涉級到父子級傳參,紳縮按鈕模塊中要把狀態傳給header,這是兄弟間的傳遞參數,需要用到 vuex。如果不用vuex的話,就通過主體去操作。紳縮按鈕把狀態傳給主體是子傳父,通過 this.$emit()。主體把狀態傳給菜單,是父傳子,通過props ,菜單中需要接收主體中傳過來的東西,要在 data 中定義props 在里面定義type、required、default。如果不清楚props 是啥,請百度。

操作:

1、先看整體布局

vue-路由精講 二級路由和三級路由的作用

2、menu 模塊

vue-路由精講 二級路由和三級路由的作用

3、header 模塊

vue-路由精講 二級路由和三級路由的作用

以上這篇vue-路由精講 二級路由和三級路由的作用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲成人免费视频| 91丨九色丨蝌蚪富婆spa| 91免费国产在线观看| 欧美曰成人黄网| 蜜臀久久99精品久久久画质超高清 | 亚洲午夜在线视频| 亚洲日本欧美| 国产精品久久三区| 欧美 日韩 国产精品免费观看| 亚洲精品在线电影| av在线这里只有精品| 欧美成人精品福利| 成人理论电影网| 欧美xxx久久| 99精品偷自拍| 久久精品欧美日韩| 91丨国产丨九色丨pron| 精品国产伦一区二区三区免费| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲精品护士| 一区二区在线免费观看| 99精品国产99久久久久久福利| 国产精品久久久久久久第一福利| 国产精品v欧美精品v日韩 | 亚洲另类中文字| 亚洲激情亚洲| 一卡二卡欧美日韩| 国产亚洲永久域名| 亚洲国产毛片aaaaa无费看| 午夜亚洲视频| 日韩高清在线一区| 欧美人体做爰大胆视频| 国产一二精品视频| 日韩欧美国产wwwww| 成人在线视频一区| 久久色视频免费观看| 欧美日韩国产免费观看| 成人免费一区二区三区视频 | 欧美另类一区| |精品福利一区二区三区| 在线一区免费观看| 亚洲mv在线观看| 欧美艳星brazzers| 国产呦萝稀缺另类资源| 欧美成人性战久久| 欧美在线播放一区| 亚洲精品网站在线观看| 色婷婷av一区二区三区之一色屋| 久久精品噜噜噜成人av农村| 欧美一区二区三区白人| 97久久精品人人做人人爽50路| 国产精品全国免费观看高清| av成人黄色| 日韩av网站在线观看| 欧美肥妇毛茸茸| 欧美日韩国产探花| 亚洲一二三四在线| 欧美色图激情小说| 91亚洲国产成人精品一区二区三| **欧美大码日韩| 久久久噜噜噜久久狠狠50岁| 精品一区二区三区在线播放视频| 精品国产精品一区二区夜夜嗨| 欧美亚洲不卡| 五月天网站亚洲| 日韩欧美亚洲国产精品字幕久久久| 国产精品xvideos88| 日本一不卡视频| 日韩精品一区二区在线观看| 在线欧美视频| 美美哒免费高清在线观看视频一区二区 | 成人一区二区视频| 成人免费视频在线观看| 久久综合导航| 不卡av在线免费观看| 中文字幕永久在线不卡| 一本大道av伊人久久综合| 懂色中文一区二区在线播放| 亚洲欧洲av一区二区三区久久| 日本韩国精品在线| jlzzjlzz欧美大全| 亚洲国产美女搞黄色| 日韩区在线观看| 中文精品视频一区二区在线观看| 麻豆成人久久精品二区三区红 | 午夜精品久久| 日韩黄色一级片| 国产亚洲综合性久久久影院| 久久亚洲综合| 午夜激情一区| 精品亚洲欧美一区| 国产精品美女久久久久久久网站| 欧美在线视频全部完| 欧美日产一区二区三区在线观看| 日韩av在线发布| 精品国产乱码久久久久久蜜臀| 亚洲欧美久久久久一区二区三区| 成人免费高清在线| 亚洲电影一级黄| 久久久蜜桃精品| 在线中文字幕一区| 欧美日韩1区2区3区| 美国av一区二区| 成人欧美一区二区三区视频网页 | 国产精品久久久久久久久果冻传媒 | 欧美亚韩一区| 激情丁香综合五月| 国产精品久久久久久户外露出 | 7777精品伊人久久久大香线蕉的 | 日韩国产高清影视| 国产精品超碰97尤物18| 制服丝袜激情欧洲亚洲| 亚洲专区免费| 午夜久久资源| 国产黑丝在线一区二区三区| 亚洲综合激情另类小说区| 精品成人a区在线观看| 色综合激情五月| 影音欧美亚洲| 成人av小说网| 久久国产视频网| 一区二区三区av电影| 国产亚洲视频系列| 91精品国产综合久久婷婷香蕉| 亚洲资源av| 欧美私人啪啪vps| 国产69精品一区二区亚洲孕妇| 日韩不卡手机在线v区| 一区二区三区资源| 国产亚洲自拍一区| 日韩欧美成人一区| 欧美在线视频不卡| 国产欧美亚洲日本| 97超碰欧美中文字幕| 国产一区福利在线| 午夜影院在线观看欧美| 亚洲人妖av一区二区| 久久精品在这里| 日韩一本二本av| 91久久一区二区| 国产精品美女诱惑| 黄色在线成人| 欧美在线三区| 成人免费毛片嘿嘿连载视频| 日韩国产高清影视| 亚洲国产美女搞黄色| 亚洲私人影院在线观看| 久久精品一区四区| 欧美不卡123| 日韩一区二区三区电影在线观看| 在线视频国内自拍亚洲视频| 免费视频一区| 国产一区二区高清视频| 亚洲性色视频| 欧美三级免费| 欧美激情aⅴ一区二区三区| 不卡av电影在线播放| 国产精品99久久久久久似苏梦涵| 麻豆精品视频在线| 美女视频免费一区| 日本vs亚洲vs韩国一区三区二区| 亚洲午夜免费福利视频| 亚洲女同ⅹxx女同tv| 国产精品毛片大码女人| 国产欧美视频一区二区| 精品国产一区二区在线观看| 日韩欧美国产综合一区 | 成人一区二区三区中文字幕| 国产在线精品一区二区| 日韩电影免费一区| 日av在线不卡| 麻豆精品新av中文字幕| 美日韩一区二区三区| 久久99最新地址| 精东粉嫩av免费一区二区三区| 美女视频一区二区| 国产最新精品免费| 国产福利精品导航| 波多野结衣在线aⅴ中文字幕不卡| 波多野结衣视频一区| 91麻豆国产香蕉久久精品| 欧美国产91| 亚洲激情在线| 亚洲一区二区网站| 一本久久精品一区二区| 在线亚洲一区观看| 欧美综合一区二区三区| 欧美日韩一区久久| 欧美一区二区视频在线观看2022| 欧美老女人在线| 日韩欧美一级特黄在线播放| 日韩欧美成人激情| 国产亚洲精品超碰| 国产精品国产三级国产普通话蜜臀| 亚洲天天做日日做天天谢日日欢 | 国产精品每日更新在线播放网址 | 99精品国产一区二区三区不卡| 99免费精品视频| 你懂的亚洲视频| 好吊色欧美一区二区三区四区|