日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > vue >内容正文

vue

vue2.X的路由

發(fā)布時(shí)間:2023/12/18 vue 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue2.X的路由 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

以?/?開(kāi)頭的嵌套路徑會(huì)被當(dāng)作根路徑。

?

在vue-router1.X中是以<a v-link=""></a>存在的

里面的參數(shù):

  to:代表跳轉(zhuǎn)的目的地,渲染成<a href=""> ?后面目的地有下面幾種表示法

    to引導(dǎo)(不用解析) ? ? to="/home" ?字符串路徑 ? ?

    :to引導(dǎo)(需要解析) ??:to=" 'home' " ? ??:to="{ path: 'home' }" path路徑 ? ? ? ? :to="{ name: 'user' }" 具名路徑

  tag:把默認(rèn)的a標(biāo)簽可以自由指定

    如 tag="li" ?,就是把渲染后的標(biāo)簽變?yōu)?lt;li></li> ? ? ? ? ?<router-link to="/foo" tag="li">foo</router-link> ? ? ? ? ?-- 渲染結(jié)果 --> ? ??<li>foo</li>

  replace: ? 設(shè)置?replace?屬性的話,導(dǎo)航后不會(huì)留下 history 記錄 ? ? ? <router-link :to="{ path: '/abc'}" ??replace></router-link> ? ? ??調(diào)用?router.replace() ———>來(lái)代替?router.push()

  append: ?設(shè)置?append?屬性后,則在當(dāng)前(相對(duì))路徑前添加基路徑。例如,我們從?/a?導(dǎo)航到一個(gè)相對(duì)路徑?b,如果沒(méi)有配置?append,則路徑為?/b,如果配了,則為?/a/b ??<router-link :to="{ path: 'relative/path'}" append></router-link>

  active-class:?默認(rèn)值:?"router-link-active"?鏈接激活時(shí)使用的 CSS 類(lèi)名,在全局初始化的時(shí)候配置;

? ??

?

?

js內(nèi)部寫(xiě)的編程式導(dǎo)航:

  router.push?() : ? 這個(gè)方法會(huì)向 history 棧添加一個(gè)新的記錄,可以通過(guò)瀏覽器自帶的后退,回到之前的url,等于<router-link :to="...">?

  router.replace(); 相當(dāng)于<router-link :to="..." replace>?跟?router.push?很像,唯一的不同就是,它不會(huì)向 history 添加新記錄,而是跟它的方法名一樣 —— 替換掉當(dāng)前的 history 記錄。

  router.go(n): 其中n代表的整數(shù),相當(dāng)于window.history.go(n) ?router.go(1)相當(dāng)于router.forward() ? ? router.go(-1) 相當(dāng)于router.back()?

?

路由信息對(duì)象的屬性: ? ?route object 是 不可變的,每次成功的導(dǎo)航后都會(huì)產(chǎn)生一個(gè)新的對(duì)象。

? ? ??

  $route.path ?類(lèi)型:?string ?字符串,對(duì)應(yīng)當(dāng)前路由的路徑,總是解析為絕對(duì)路徑,如?"/foo/bar"。

  $route.params ?類(lèi)型:?Object ?一個(gè) key/value 對(duì)象,包含了 動(dòng)態(tài)片段 和 全匹配片段,如果沒(méi)有路由參數(shù),就是一個(gè)空對(duì)象。

  $route.query ?類(lèi)型:?Object?一個(gè) key/value 對(duì)象,表示 URL 查詢(xún)參數(shù)。例如,對(duì)于路徑?/foo?user=1,則有?$route.query.user == 1,如果沒(méi)有查詢(xún)參數(shù),則是個(gè)空對(duì)象。

  $route.hash ?類(lèi)型:?string ?當(dāng)前路由的 hash 值 (不帶?#) ,如果沒(méi)有 hash 值,則為空字符串。

  $route.fullPath ?類(lèi)型:?string ?完成解析后的 URL,包含查詢(xún)參數(shù)和 hash 的完整路徑。

  $route.matched ?類(lèi)型:?Array ?就是new VueRouter({ routes: [] })中的routes的數(shù)組

  $route.name ?當(dāng)前路由的名稱(chēng),如果有的話

?

router下面有個(gè)app的屬性,是APP.vue中template中的所有,也就是掛接到index中id=“app”的dom

轉(zhuǎn)載于:https://www.cnblogs.com/faith3/p/6237393.html

總結(jié)

以上是生活随笔為你收集整理的vue2.X的路由的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。