Vue关于router-link的使用和部分代码

发布时间:2024年01月22日

//使用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>

文章来源:https://blog.csdn.net/qq_52840130/article/details/135757894
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。