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

您的位置:首頁技術(shù)文章
文章詳情頁

Vue router安裝及使用方法解析

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

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

安裝

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

npm install vue-router --save

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

基本用法

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

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

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

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

var router = new VueRouter();

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

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

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

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

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

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

Vue.use(VueRouter);

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

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

export default router; //將路由器導(dǎo)出

在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>

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

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

路由對象和路由匹配

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

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

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

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

動態(tài)片段的語法就是使用:作為標(biāo)志。

使用路徑名稱

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

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這條路徑上

路由選項

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

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
热久久久久久久| 日韩毛片网站| 国产成人免费| 国产日韩视频| 国产欧美激情| 精品欧美日韩精品| 日韩伦理一区| 国产综合精品一区| 男女精品网站| 日本免费在线视频不卡一不卡二| 青草国产精品| 精品三级国产| 日韩免费一区| 好吊日精品视频| 热久久免费视频| 日韩欧美精品一区二区综合视频| 日本欧美一区二区| 国产精品videossex| 欧美a在线观看| 在线人成日本视频| 欧美综合另类| 免费久久99精品国产| 欧美一级全黄| 精品三级久久久| 天堂资源在线亚洲| 日韩精品一区第一页| 国产亚洲电影| 正在播放日韩精品| 尹人成人综合网| 日韩av一级片| 国产一区二区三区四区大秀| 欧美一区二区性| 日韩不卡一区二区| 久久97视频| 午夜精品影院| 国产日韩欧美中文在线| av中文资源在线资源免费观看| 欧美精品羞羞答答| 久久精品99久久久| 日韩免费在线| 日韩在线视频一区二区三区| 精品网站999| 尤物网精品视频| 欧美一区二区三区久久| 五月天av在线| 日韩区欧美区| 亚洲成av人片一区二区密柚| 日韩在线电影| а√天堂8资源中文在线| 久久国产88| 精品国产麻豆| 亚洲一区二区毛片| 久久久久九九精品影院| 欧美精品激情| 麻豆成人91精品二区三区| 精品一区在线| 麻豆精品在线视频| 女同性一区二区三区人了人一| 国产欧美日韩亚洲一区二区三区| 久久久噜噜噜| 国产麻豆一区二区三区精品视频| 欧美 日韩 国产一区二区在线视频| 欧美久久精品| 亚州av乱码久久精品蜜桃| 日韩和欧美的一区| 99视频精品视频高清免费| 国产欧美在线观看免费| 亚洲免费中文| 欧美三级精品| 国产精品白丝一区二区三区| 久久高清国产| 日韩精品一区二区三区免费观看| 欧美日韩网址| 久热综合在线亚洲精品| av免费不卡国产观看| 欧美亚洲tv| 喷白浆一区二区| 免费精品国产的网站免费观看| 欧美国产免费| 日韩一区精品视频| 欧美日韩中文一区二区| 卡一精品卡二卡三网站乱码| 最新亚洲国产| 欧美日韩国产高清| 日韩在线高清| 欧美激情久久久久久久久久久| 午夜性色一区二区三区免费视频| 久久精品99久久无色码中文字幕| 免费一级欧美在线观看视频| 日韩成人午夜精品| 久久国产精品99国产| 欧美影院三区| 日本精品在线中文字幕| 精品网站999| 人人爱人人干婷婷丁香亚洲| 99国内精品| 亚洲特级毛片| 久久免费高清| 欧美精品日日操| 精品视频黄色| 国产欧美日韩精品一区二区三区| 亚洲一级淫片| 久久不射网站| 在线综合欧美| 国产精品7m凸凹视频分类| 日韩在线综合| 日韩免费一区| 日韩成人亚洲| 成人久久一区| 久久久久久久欧美精品| 久久亚洲精精品中文字幕| 日本免费在线视频不卡一不卡二| 日韩在线播放一区二区| 亚洲一区二区毛片| 欧美日韩国产免费观看| 91久久久精品国产| 99久久久久国产精品| 99视频精品视频高清免费| 免费福利视频一区二区三区| 首页国产精品| 日产精品一区二区| 国产精品二区不卡| 成人在线视频免费| 国产精品精品| 日韩国产一区二区三区| 欧洲在线一区| 蜜桃成人av| 亚洲欧美日韩精品一区二区| 视频一区二区三区入口| 少妇精品久久久一区二区| 日韩福利在线观看| 国产精品白丝一区二区三区| 久久精品网址| 国产伦久视频在线观看| 日韩精品一区二区三区免费观影 | 精品一区在线| 免费不卡在线观看| 日韩国产在线一| 免费一级欧美片在线观看网站| 国产不卡一区| 欧美.日韩.国产.一区.二区 | 在线亚洲激情| 亚洲精品第一| 国产日韩在线观看视频| 久久69成人| 韩国精品主播一区二区在线观看| av亚洲在线观看| 蜜桃久久精品一区二区| 国产三级一区| 亚洲黄色中文字幕| 午夜精品亚洲| 欧美日本一区| 欧洲一级精品| 中文在线日韩| 国产精品毛片久久久| 黄色在线观看www| 日韩一区二区免费看| 日韩av一级片| 日韩成人三级| 国产精品毛片一区二区三区| 91久久精品无嫩草影院| 都市激情国产精品| 亚洲制服少妇| 欧美国产另类| 不卡av一区二区| 日韩精品高清不卡| 黄色aa久久| 亚洲在线久久| 97精品一区| 中文在线一区| 久久精品免费看| 亚洲欧美日韩在线观看a三区 | 九九久久婷婷| 国产欧美日韩在线观看视频| 免费污视频在线一区| 91午夜精品| 亚洲国产专区校园欧美| 国产亚洲高清在线观看| 久久精品观看| 欧美另类中文字幕| 国产精品99免费看| 国产亚洲精aa在线看| 久久久精品久久久久久96 | 日韩影院在线观看| 高清精品久久| 亚洲三级精品| 亚洲啊v在线| 日韩精品中文字幕一区二区| 日韩在线不卡| 国产精品一区二区精品 | 欧美成人久久| 国产精品一区二区精品 | 日韩中出av| 欧美日韩一二| 久久精品免费看| 日韩影片在线观看| 久久中文字幕av一区二区不卡| 国产三级一区| 欧美专区18| 久久精选视频|