//使用router-link和a标签差不多,重点是在vue-router中需要在对应的js文件中createRouter里面配置path的路径和createWebHistory(createWebhashHistory)的导入
//main.js中需要use(router),就可以进行路径的使用,下面是简单的写法
<script >
</script>
<template>
?? ?<div class="app">
?? ??? ?<router-link to="/index">首页</router-link> |
?? ??? ?<router-link to="/about">关于</router-link> |
?? ??? ? <router-link to="/users">用户</router-link> |
?? ?</div>
?? ?<router-view/>
</template>
<style scoped>
</style>
//当然router-link还可以在to中携带参数,可以模板字符串形式或者对象的写法
//name是在对应的js中路径写成了?path: '/user/:username'的写法,正常就是??path: '/user‘,在to中就是query,又因为path和params不能共存,所以在js中又加上了??name: 'user', // 命名路由的写法
//最后携带过去后在对应vue文件的this.$route里面就有数据了
<router-link :to="{path:'./detail',query:{id:item.id}}">详情</router-link>
?<router-link :to="{name:'user',params:{username:item.username}}">用户</router-link>