本文以query为例子
<router-link :to="{path:'/login',query: {activeName: 'first' }}">登录</router-link>
<router-link :to="{path:'/register'query: {activeName: 'second' }}">注册</router-link>
复制代码
//query参数会以路径的方式出现在url,地址栏是http://127.0.0.1:5000/login/?activeName=first
this.$router.push({
path: '/login',
query: {activeName: 'first' }
})
接参数
data() {
return {
activeName: this.$route.query.activeName
}
}
个人觉得没啥区别
router-link是router的导航,走的也是路由
而push,也是操作了router对象
所以无差