程式設計式路由導航

2022-02-15 18:30:11 字數 1334 閱讀 9050

message.vue

<

template

>

<

div>

<

ul>

<

li v-for

="(message,index) in messages"

:key

="message.id"

>

<

router-link

:to="'/home/message/detail/'+message.id"

>}

router-link

>

<

button

@click

="pushshow(message.id)"

>push檢視

button

>

<

button

@click

="replaceshow(message.id)"

>replace檢視

button

>

li>

ul>

<

button

@click

="$router.back()"

>回退

button

>

<

hr/>

<

router-view

>

router-view

>

div>

template

>

<

script

>

export

default

},mounted(),,,

]this

.messages

=messages

},300)

},methods:,

replaceshow(id)}}

script

>

<

style

>

style

>

相關api

1) this.$router.push(path): 相當於點選路由鏈結(可以返回到當前路由介面)

2) this.$router.replace(path): 用新路由替換當前路由(不可以返回到當前路由介面)

3) this.$router.back(): 請求(返回)上乙個記錄路由

4) this.$router.go(-1): 請求(返回)上乙個記錄路由

5) this.$router.go(1): 請求下乙個記錄路由

路由程式設計式導航

想要導航到不同的 url,則使用 router.push 方法。這個方法會向 history 棧新增乙個新的記錄,所以,當使用者點選瀏覽器後退按鈕時,則回到之前的 url。宣告式 程式設計式 router.push 字串 router.push home 物件 router.push 命名的路由 r...

動態路由 路由傳參 程式設計式導航

vue.config.js中可以預設直接使用 http proxy middleware module.exports 先安裝axios,因為需要訪問別人的資料,然後在mian.js頁面把axios掛載在全域性,這樣就可以在 都能呼叫了import axios from axios 引入axios,...

vue 程式設計式導航

可以直接使用建立a標籤來導航鏈結,我們也可以通過編寫 來實現,主要有下面4種寫法 字串 router.push home 物件 router.push 命名的路由 router.push 帶查詢引數,變成 register?plan private router.push 注意 如果提供了path,...