鍍金池/ 問答/C++  HTML/ vue-router無法利用url傳遞參數(shù)

vue-router無法利用url傳遞參數(shù)

router/index.js

{

    path: '/orderdetail/:ordersid',
    component: OrderDetail
}

父組件

<router-link to="/orderdetail/198">
  <span class="orderSpan6">查看詳情</span>
</router-link>
    

子組件

<template>
    <div>
        <p>{{ msg }}</p>
        <p>{{ $route.orderdetail.ordersid }}</p>
    </div>
</template>

<script>
export default {
    name:'orderdetail',
    data(){
        return {
            msg:"詳情頁面"
        }
    }
}
</script>

4.chrome報錯

圖片描述

5.瀏覽器地址欄都可以正常顯示
圖片描述

回答
編輯回答
遲月

你把子組件里面取值代碼改成這個 this.$route.params.ordersid

2018年5月15日 01:20
編輯回答
毀與悔

因為你寫錯了。<p>{{ $route.orderdetail.ordersid }}</p>改為<p>{{ $route.params.ordersid }}</p>

2018年9月6日 13:04