动态传参
页面结构
<body>
<div id="app">
<h1>路由操作</h1>
<p>
接收 query 参数的时候 需要使用 path属性<br />
接收 params 参数的时候 需要使用 name属性<br />
</p>
<router-view></router-view>
<br />
<router-link to="/list">跳转到列表路由(无参数)</router-link>
<router-link :to="{path:'/list', query:{keyword:123}}">跳转到列表路由(有参数)</router-link>
<router-link :to="{name:'info', params:{id:100}}">跳转到详细页面路由</router-link>
</div>
</body>
<script src="./vue.min.js"></script>
<script src="./vue-router.js"></script>
逻辑结构
const List = {
template: `
<div>
列表页面
接收query参数 {{$route.query}}
</div>
`
}
const Info = {
template: `
<div>
详细界面
接收params参数 {{$route.params}}
</div>
`
}
const routes = [
{ path: '/list', component: List },
{ path: '/info/:id', component: Info, name: 'info' },
]
const router = new VueRouter({
routes
})
var app = new Vue({
el:'#app',
router
})