<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue router 配置路由的方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:10:57
        文檔

        vue router 配置路由的方法

        vue router 配置路由的方法:用 Vue.js + vue-router 創建單頁應用,是非常簡單的。使用 Vue.js ,我們已經可以通過組合組件來組成應用程序,當你要把 vue-router 添加進來,我們需要做的是,將組件(components)映射到路由(routes),然后告訴 vue-router 在哪里渲染它們
        推薦度:
        導讀vue router 配置路由的方法:用 Vue.js + vue-router 創建單頁應用,是非常簡單的。使用 Vue.js ,我們已經可以通過組合組件來組成應用程序,當你要把 vue-router 添加進來,我們需要做的是,將組件(components)映射到路由(routes),然后告訴 vue-router 在哪里渲染它們

        用 Vue.js + vue-router 創建單頁應用,是非常簡單的。使用 Vue.js ,我們已經可以通過組合組件來組成應用程序,當你要把 vue-router 添加進來,我們需要做的是,將組件(components)映射到路由(routes),然后告訴 vue-router 在哪里渲染它們。

        路由的基本實現

        <!DOCTYPE html>
        <html lang="en">
        
        <head>
         <meta charset="UTF-8">
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <meta http-equiv="X-UA-Compatible" content="ie=edge">
         <title>Document</title>
         <style>
         /* 實現當前 路由導航高亮 */
         .router-link-exact-active, .router-link-active {
         color: red;
         font-size: 30px;
         }
         </style> 
        </head>
        
        <body>
         <div id="app">
         <!-- 路由的入口,也就是a標簽 -->
         <router-link to="/home">home</router-link>
         <router-link to="/about">about</router-link>
        
         <!-- 指定頁面中路由的出口,也就是:路由匹配組件將來展示在頁面中的位置 -->
         <router-view></router-view>
         </div>
        
         <script src="./vue.js"></script>
         <!-- 引入 路由插件 -->
         <script src="./node_modules/vue-router/dist/vue-router.js"></script>
         <script>
         /* 
         路由的使用步驟:
         1 引入 路由插件的js文件
         2 創建幾個組件
         3 通過 VueRouter 來創建一個路由的實例,并且在參數中配置好路由規則
         4 將 路由實例 與 Vue實例關聯起來,通過 router 屬性
         5 在頁面中使用 router-link 來定義導航(a標簽) 路由路口
         6 在頁面中使用 router-view 來定義路由出口(路由內容展示在頁面中的位置)
         */
        
         // Vue中的路由是:哈希值 和 組件的對應關系
        
         // component 方法能夠返回一個對象,用這個對象就可以表示當前組件
         const Home = Vue.component('home', {
         template: `<h1>這是 Home 組件</h1>`
         })
         const About = Vue.component('about', {
         template: `<h1>這是 About 組件</h1>`
         })
        
         // 配置路由規則
         const router = new VueRouter({
         // 通過 routes 來配置路由規則,值:數組
         routes: [
         // 數組中的每一項表示一個具體的路由規則
         // path 用來設置瀏覽器URL中的哈希值
         // componet 屬性用來設置哈希值對應的組件
         { path: '/home', component: Home },
         { path: '/about', component: About },
         // redirect 重定向: 讓當前匹配的 / ,跳轉到 /home 對應的組件中, 也就是默認展示: home組件
         { path: '/', redirect: '/home' }
         ]
         })
        
         var vm = new Vue({
         el: '#app',
        
         // Vue的配置對象中有一個配置項叫做:router
         // 用來指定當前要使用的路由
         // router: router
         router
         })
         </script>
        </body>
        
        </html>
        
        

        重定向

        解釋:將 / 重定向到 /home

        { path: '/', redirect: '/home' }

        路由導航高亮

        說明:當前匹配的導航鏈接,會自動添加router-link-exact-active router-link-active類

        路由參數

      1. 說明:我們經常需要把某種模式匹配到的所有路由,全都映射到同一個組件,此時,可以通過路由參數來處理
      2. 語法:/user/:id
      3. 使用:當匹配到一個路由時,參數值會被設置到 this.$route.params
      4. 其他:可以通過 $route.query 獲取到 URL 中的查詢參數 等
      5. // 鏈接:
        <router-link to="/user/1001">用戶 Jack</router-link>
        <router-link to="/user/1002">用戶 Rose</router-link>
        
        // 路由:
        { path: '/user/:id', component: User }
        
        // User組件:
        const User = {
         template: `<div>User {{ $route.params.id }}</div>`
        }
        
        

        嵌套路由 - 子路由

      6. Vue路由是可以嵌套的,即:路由中又包含子路由
      7. 規則:父組件中包含 router-view,在路由規則中使用 children 配置
      8. // 父組件:
        const User = Vue.component('user', {
         template: `
         <div class="user">
         <h2>User Center</h2>
         <router-link to="/user/profile">個人資料</router-link>
         <router-link to="/user/posts">崗位</router-link>
         <!-- 子路由展示在此處 -->
         <router-view></router-view>
         </div>
         `
        })
        
        // 子組件:
        const UserProfile = {
         template: '<h3>個人資料:張三</h3>'
        }
        const UserPosts = {
         template: '<h3>崗位:FE</h3>'
        }
        
        { path: '/user', component: User,
         // 子路由配置:
         children: [
         {
         // 當 /user/profile 匹配成功,
         // UserProfile 會被渲染在 User 的 <router-view> 中
         path: 'profile',
         component: UserProfile
         },
         {
         // 當 /user/posts 匹配成功
         // UserPosts 會被渲染在 User 的 <router-view> 中
         path: 'posts',
         component: UserPosts
         }
         ]
        }
        
        

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue router 配置路由的方法

        vue router 配置路由的方法:用 Vue.js + vue-router 創建單頁應用,是非常簡單的。使用 Vue.js ,我們已經可以通過組合組件來組成應用程序,當你要把 vue-router 添加進來,我們需要做的是,將組件(components)映射到路由(routes),然后告訴 vue-router 在哪里渲染它們
        推薦度:
        標簽: 方法 VUE 設置方法
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产vA免费精品高清在线观看 | 亚洲老熟女五十路老熟女bbw| 国内精品久久久久影院免费| 亚洲男人的天堂一区二区| 老司机免费午夜精品视频| 四虎永久免费观看| 人妻仑刮八A级毛片免费看| 爱情岛论坛网亚洲品质自拍| 人成免费在线视频| 亚洲国产精品无码专区在线观看 | 青青青国产免费一夜七次郎| 亚洲午夜福利在线视频| 日本成人免费在线| 一级特黄色毛片免费看| 日本亚洲欧洲免费天堂午夜看片女人员 | 97国免费在线视频| 2022年亚洲午夜一区二区福利| 91视频免费网址| 最新亚洲精品国偷自产在线| 日韩一区二区在线免费观看| 午夜免费国产体验区免费的| 亚洲精品自产拍在线观看| 亚洲午夜免费视频| 亚洲愉拍一区二区三区| 免费国产成人高清视频网站| 国产免费AV片在线观看播放| 久久久无码精品亚洲日韩蜜臀浪潮 | 免费一级毛片在级播放| 精品国产免费人成网站| 亚洲人成在线观看| 国内自产拍自a免费毛片| xxxxx做受大片视频免费| 亚洲综合精品香蕉久久网97| 午夜影视在线免费观看| 国产免费网站看v片在线| 在线a亚洲老鸭窝天堂av高清| 国产亚洲精午夜久久久久久| 91在线视频免费播放| 中文字幕不卡高清免费| 亚洲AV一二三区成人影片| 中文字幕第一页亚洲|