<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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue3.0 CLI - 3.2 路由的初級使用教程

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

        vue3.0 CLI - 3.2 路由的初級使用教程

        vue3.0 CLI - 3.2 路由的初級使用教程:我的 github 地址 -vue3.0Study - 階段學習成果都會建立分支。 ========================== 動態路由 在路由某部分里加入[ : ],就成為動態路由如:/user/:id/,那么路由導航,并不是 /user/id/ 而是 /user/666/。 顯然這個 id 能
        推薦度:
        導讀vue3.0 CLI - 3.2 路由的初級使用教程:我的 github 地址 -vue3.0Study - 階段學習成果都會建立分支。 ========================== 動態路由 在路由某部分里加入[ : ],就成為動態路由如:/user/:id/,那么路由導航,并不是 /user/id/ 而是 /user/666/。 顯然這個 id 能

        我的 github 地址 -vue3.0Study - 階段學習成果都會建立分支。

        ==========================

        動態路由

        在路由某部分里加入[ : ],就成為動態路由如:/user/:id/,那么路由導航,并不是  /user/id/ 而是 /user/666/。

        顯然這個 id 能被獲取,在組件中使用。通過 this.$route.params 獲取。 this 是當前組件,$route 是路由對象,params 是一個對象字面量 { id:666 }。

        $route 通過 Vue.use(Router) new Vue({ router, store, render: h => h(App) }).$mount('#app') 全局依賴注入,在所有組件中都可以使用它。

        1、router.js 中 path: '/about' 路由 改為 path: '/about/:id'。

        2、About.vue 中 <top-nav title="軍事" :class="{ active: isActive }"/> 添加紅色部分。

        3、About.vue 中 data 或者 computed 屬性中添加 isActive: function () { return this.$route.params.id === "666"; }

        4、App.vue 中 <router-link to="/about/666">VUE</router-link>

        5、About.vue 中 <style lang="less"> .active { background: red; } </style>

        保存點擊【VUE】導航按鈕,即可見到效果:

        如何取得 $route 中參數的值,便是很大的進步。這個參數可以用在任何地方,可以用來做任何事情。

        比如傳遞數據,根據路由參數動態從服務器獲取組件內容等

        在進行下一個內容學習之前,commit 一下。

        嵌套路由(子路由)

        在頁面,通常存在多級導航。vue 官方網站便是多級導航的例子:頂部為一級導航欄,左側為二級導航欄。

        導航通常對應 <router-link> 而 <router-link> 與 <router-view/> 對應。

        并非只有 App.vue 中才能存在 <router-view/>, 任何組件都可以。

        下面把 HelloWorld.vue 變為 About.vue 的子路由:

        1、<HelloWorld msg="vue 官方相關資料的鏈接"/> 替換為  <router-view/>

        2、router.js 中關于 About.vue 組件的路由 替換為

         {
         path: '/about/:id',
         name: 'about',
         // route level code-splitting
         // this generates a separate chunk (about.[hash].js) for this route
         // which is lazy-loaded when the route is visited.
         component: () => import(/* webpackChunkName: "about" */ './views/About.vue'),
         children: [
         {
         path: '1',
         component: HelloWorld,
         props: (router) => ({
         msg: router.query.msg
         })
         }
         ]
         }

        在瀏覽器地址欄輸入 http://localhost:8081/#/about/666/1?msg='welcome to nDos blog' 查看效果。

        編程式導航與路由命名

        在 vue 初始化的工程中,路由配置時,組件都已做好命名。這便是路由命名。

        編程式導航,盡量使用命名的路由,如下:

        router.push({ name: 'about', params: { userId: 123 }})

        因為使用 path 屬性進行編程式導航,params 無效。

        這樣使用路由跳轉,使得單頁面編程的路由跳轉更加靈活。比如某個跳轉按鈕,可以綁定函數,進行條件跳轉。

        關于這兩個的內容并不多,參照官網教程學習。

        命名視圖

        在一個組件中,如果有多個組件出口,比如:在某個頁面,需要同時展示很多個組件時。

        只有一個 <router-view/> 顯然不能滿足需求。

        多個 <router-view/> 同時存在的時候,就必須要加以區分,用的是 name 屬性:<router-view name="a"/>

        在 router.js 中的 components 屬性中,添加多個組件即可 ( 到這里才明白為什么 components 為什么是復數形式的寫法  )。

        總結

        以上所述是小編給大家介紹的vue3.0 CLI - 3.2 路由的初級使用教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

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

        文檔

        vue3.0 CLI - 3.2 路由的初級使用教程

        vue3.0 CLI - 3.2 路由的初級使用教程:我的 github 地址 -vue3.0Study - 階段學習成果都會建立分支。 ========================== 動態路由 在路由某部分里加入[ : ],就成為動態路由如:/user/:id/,那么路由導航,并不是 /user/id/ 而是 /user/666/。 顯然這個 id 能
        推薦度:
        標簽: VUE 教程 路由
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲人成在线电影| 欧洲乱码伦视频免费国产| 91视频免费观看高清观看完整| 国产精品公开免费视频| 亚洲av无码日韩av无码网站冲 | 国产精品亚洲片在线| 亚洲高清不卡视频| 无码一区二区三区免费| 亚洲国产综合专区电影在线| 青青操在线免费观看| 亚洲电影中文字幕| 99久久99久久精品免费观看| 亚洲最大的视频网站| 永久免费av无码不卡在线观看| 中文字幕亚洲综合久久综合| 久久99免费视频| 亚洲国产精品人人做人人爽| 久久免费国产精品| 亚洲av无码乱码国产精品fc2| 暖暖免费中文在线日本| 奇米影视亚洲春色| 又粗又长又爽又长黄免费视频 | 免费黄色一级毛片| 91嫩草亚洲精品| 成人免费无毒在线观看网站| 国内精自视频品线六区免费| 亚洲成a人无码av波多野按摩| jizz在线免费播放| 亚洲人成电影在线播放| jizzjizz亚洲日本少妇| 久久99亚洲综合精品首页| 免费A级毛片无码A∨中文字幕下载 | 久久er国产精品免费观看2| 亚洲精品午夜久久久伊人| 最近免费字幕中文大全| 久久亚洲美女精品国产精品| 国产猛男猛女超爽免费视频| 亚洲国产精品乱码在线观看97| 免费在线观看理论片| 特级毛片aaaa级毛片免费| 亚洲色大成网站WWW久久九九|