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,...