日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Vue router安裝及使用方法解析

瀏覽:277日期:2022-10-21 18:22:21

對于單頁應用,官方提供了vue-router進行路由跳轉的處理,本篇主要也是基于其官方文檔寫作而成。

安裝

基于傳統,我更喜歡采用npm包的形式進行安裝。

npm install vue-router --save

當然,官方采用了多種方式進行安裝,包括bower,cdn等。

基本用法

在HTML文檔中使用,只需要利用v-link這個directive就行了,如:

<a v-link='{path: ’/view-a’}'>Go to view-a</a>

ps: v-link還支持activeClass用于指定鏈接活躍時的css樣式。replace屬性為true的時候可以讓鏈接在跳轉的時候不會留下歷史記錄。

而在ES5中使用,需要先創建路由器實例,隨后傳入配置參數即可,如:

var router = new VueRouter();

router.map({’/view-a’: {component: ViewA},’/view-b’: {component: ViewB}});

router.start(App, ’#app’);

以上定義的路由器規則,采用映射到一個組件的方式,最后啟動應用的時候,掛載到#app的元素上。

當然,如果你想采用ES6的語法進行配置,也是很容易做到的:

先建立一個路由器模塊,主要進行配置和綁定相關信息

import Vue from ’vue’;import VueRouter from ’vue-router’;

Vue.use(VueRouter);

const router = new VueRouter(); //這里可以帶有路由器的配置參數

router.map({’/view-a’: {component: ViewA},’/view-b’: {component: ViewB}});

export default router; //將路由器導出

在app.js入口啟動文件中啟用該路由器

import Vue from ’vue’;import router from ’./routers’;

router.start(App, ’#app’);

嵌套路由

如果想要使用嵌套路由,如/a/b則可以更新路由配置

router.map({’/a’: {component: A,subRoutes: {’/b’: {component: B}}}});

同時,你需要在組件A和組件B中使用<router-view>,如:

<div id='app'><router-view></router-view></div>

組件A中,使用嵌套的外鏈

<div id='A'><h1>This is component A</h1><router-view></router-view></div>

路由器將自動渲染對應的組件以及更新路由信息。

其中<router-view>可以傳遞props,支持v-ref,同時也可以使用v-transition和transition-mode來獲得場景切換效果,被渲染的組件將注冊到父級組件的this.$對象上。

路由對象和路由匹配

路由對象,即$router會被注入每個組件中,可以利用它進行一些信息的獲取。如

屬性 說明 $route.path 當前路由對象的路徑,如’/view/a’ $rotue.params 關于動態片段(如/user/:username)的鍵值對信息,如{username: ’paolino’} $route.query 請求參數,如/foo?user=1獲取到query.user = 1 $route.router 所屬路由器以及所屬組件信息 $route.matched 數組,包含當前匹配的路徑中所包含的所有片段所對應的配置參數對象。 $route.name 當前路徑名字

當然,你也可以在自己定義路由規則(map)的時候自定義字段,用以特殊目的。

全匹配片段的語法是使用通配符* 如,/user/*any就會匹配到任何以/user為開頭的路徑,并給params對象中賦值一個屬性any

動態片段的語法就是使用:作為標志。

使用路徑名稱

在定義路徑規則的時候,如果你給它提供了一個name屬性,則可以在后續使用這條路徑規則的時候,直接引用。

router.map({’/user/:userId’: {name: ’user’,component: {...}}});

在v-link中使用

<a v-link='{name: ’user’, params: {userId: 1}'>This is a user whose id is 1</a>

還可以使用router.go()

router.go({name: ’user’, params: {userId: 1}});

最終都會匹配到/user/1這條路徑上

路由選項

路由選項名 默認值 作用 hashbang true 將路徑格式化為#!開頭 history false 啟用HTML5 history模式,可以使用pushState和replaceState來管理記錄 abstract false 使用一個不依賴于瀏覽器的瀏覽歷史虛擬管理后端。 transitionOnLoad false 初次加載是否啟用場景切換 saveScrollPosition false 在啟用html5 history模式的時候生效,用于后退操作的時候記住之前的滾動條位置 linkActiveClass 'v-link-active' 鏈接被點擊時候需要添加到v-link元素上的class類,默認為active

如,我想采用一個有路徑格式化并啟用Html5 history功能的路由器,則可以在路由器初始化的時候,指定這些參數:

var router = new VueRouter({hashbang: true,history: true});

這里只是做了一些簡單的介紹,更多選項其參考官方文檔http://router.vuejs.org/zh-cn/。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜臀a∨国产成人精品| 国产精品亚洲欧美一级在线| 日韩欧美另类一区二区| 日本视频一区二区| 精品日本视频| 911亚洲精品| 麻豆9191精品国产| 日本精品不卡| 97人人精品| 日韩欧美2区| 视频精品一区二区| 国产精品一区二区精品视频观看| 黄色成人精品网站| 久久久久国产| 国产精品蜜月aⅴ在线| 美女网站一区| 新版的欧美在线视频| 精品国产一区二区三区2021| 欧美日韩调教| 蜜臀av国产精品久久久久| 亚洲精华国产欧美| 欧美日韩视频一区二区三区| 亚洲a一区二区三区| 久久高清精品| 高清久久精品| 国产成人精品一区二区三区在线| 日韩高清成人在线| 蜜桃传媒麻豆第一区在线观看| 亚洲深夜福利| 精品美女视频| 色综合视频一区二区三区日韩 | 日本一区二区高清不卡| 精品少妇一区| 一区二区三区网站| 蜜桃伊人久久| 国产精品手机在线播放| 高清av一区| 国产高清一区| 久久精品凹凸全集| 精品美女在线视频| 99视频精品全国免费| 精品一区二区三区免费看| 午夜亚洲福利| 91精品啪在线观看国产爱臀| 国产精品美女午夜爽爽| 欧美成人基地 | 日韩欧美另类一区二区| 91亚洲精品视频在线观看| 蜜桃久久久久| 日韩三区免费| 亚洲一区二区毛片| 国产精品成人自拍| 99精品美女| 中文字幕亚洲精品乱码| 欧美亚洲国产激情| 天堂av在线| 韩国久久久久久| 精品国产乱码| 久久成人精品| 亚洲一区免费| 中文欧美日韩| 一区视频在线| 久热综合在线亚洲精品| 久久午夜精品| 狠狠爱www人成狠狠爱综合网| 国产中文在线播放| 99精品国产一区二区三区| 精品一区二区三区亚洲| 国产999精品在线观看| 国产成人精选| 日韩精品第一区| 久久人人99| 老色鬼久久亚洲一区二区| 在线精品视频一区| 日本欧美大码aⅴ在线播放| 91精品麻豆| 精品免费视频| 国内精品99| 清纯唯美亚洲综合一区| 久久国产麻豆精品| 国产一区二区精品久| 久久久久久免费视频| 国产精品普通话对白| 日韩美女国产精品| 国产精品v亚洲精品v日韩精品| 欧美交a欧美精品喷水| 日韩在线欧美| 另类激情亚洲| 麻豆成人91精品二区三区| 欧美男人天堂| 日韩精品一区第一页| 国产日产精品_国产精品毛片 | 福利精品在线| 欧美在线资源| 国产女人18毛片水真多18精品| 久久男人av资源站| 激情久久久久久久| 中文字幕一区二区三区日韩精品 | 久久久久久久久丰满| 少妇高潮一区二区三区99| 日韩av一区二区三区四区| 日韩在线中文| 日韩欧美中文字幕在线视频| 精品一区二区三区视频在线播放 | 另类av一区二区| 国产精品99久久免费观看| 久久国产电影| 天堂va欧美ⅴa亚洲va一国产| 精品国产免费人成网站| 亚洲香蕉久久| 蜜桃tv一区二区三区| 精品国产乱码| 国产精品xxx在线观看| 亚洲久草在线| 精品在线99| 特黄毛片在线观看| 日韩av中文字幕一区二区三区| 亲子伦视频一区二区三区| 国产三级精品三级在线观看国产| 丝袜美腿亚洲一区二区图片| 日韩电影免费网站| 国产亚洲一区| 日本不卡高清| 综合在线一区| 中文字幕亚洲在线观看| 美女网站久久| www.九色在线| 久久免费精品| 老牛国内精品亚洲成av人片| 日韩激情中文字幕| 日韩avvvv在线播放| 少妇精品久久久一区二区三区| 午夜国产精品视频| 五月综合激情| 国产视频一区三区| 亚洲精品无播放器在线播放| 欧美成a人免费观看久久| 国内精品伊人| 快播电影网址老女人久久| 欧美黄色网页| 99久精品视频在线观看视频| yellow在线观看网址| 国产拍在线视频| 久久久久蜜桃| 免播放器亚洲| 国产精品入口久久| 国产精品超碰| 欧美成a人免费观看久久| 午夜在线精品偷拍| 欧美天堂一区| 亚洲综合在线电影| 久久高清精品| 日韩欧乱色一区二区三区在线| 美女av一区| 99热精品久久| 91精品国产自产精品男人的天堂| 91午夜精品| 精品亚洲美女网站| 亚洲字幕久久| 神马久久午夜| 国产亚洲电影| 久久中文字幕av| 日本国产欧美| 伊人精品一区| 欧美成人一二区| 视频一区视频二区中文字幕| 中文视频一区| 久久久亚洲欧洲日产| 亚洲精品国产精品粉嫩| 99久久激情| 日本欧美国产| 久久wwww| 日韩avvvv在线播放| 精品在线播放| 国产精品精品国产一区二区| 亚洲狼人精品一区二区三区| 婷婷激情一区| 久久国产欧美日韩精品| 欧美午夜不卡| 99国产精品一区二区| 精品久久99| 91精品麻豆| 亚洲精品国产精品粉嫩| 99tv成人| 精品亚洲美女网站| 成人亚洲一区二区| 久久久久伊人| 精品欠久久久中文字幕加勒比| 在线亚洲观看| 99精品小视频| 欧美aa一级| 久久精品二区三区| 99精品美女| 亚洲免费成人| 中文无码日韩欧| 日韩在线网址| 国产亚洲精品美女久久| 日韩精品一二三四| 中文字幕日本一区| 综合激情在线|