vue-routerの初期ページだけパラメーター付にできない
Lravelで構築しているサイトの中に部分的にVueアプリを配置しています。
Vueアプリのトップ用のコンポーネントのpathをpath: '/'としてURL'http://xxx.com/test/'(アプリのトップURL)にアクセスした場合は
トップ用のコンポーネントが表示され、2つ目のコンポーネントもトップ用のコンポーネント内から
<router-link>でパラメーターも取得でき正しく動作しています。
このトップページにもidというパラメーターを持たせたいのですが
path: '/:id'としてURL'http://xxx.com/test/(数字)'にアクセスすると<router-view>の中身だけ表示されません。
パラメーター付のコンポーネントを<router-link>以外から表示にはどうすればいいでしょうか?
js
1const router = new VueRouter({ 2 base: 'http://xxx.com/test/', 3 mode: 'history', 4 routes: [ 5 { path: '/', component: aaa }, ←これをパラメーター付にしたい 6 { path: '/item/:num', component: bbb }, ←これはaaaからのリンクで正しく表示されている 7 ], 8}); 9 10const app = new Vue({ 11 router, 12 } 13}).$mount('#app');
php
1laravel blade 2@extends('layouts.parent') 3@include('layouts.header') 4@section('main') 5 <div id="app"> 6 <router-view></router-view> 7 </div> 8 <script src="js/app.js"></script> 9@endsection 10@include('layouts.footer')

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。