声明式:<router-link :to="...">
编程式:router.push(...)
这两种方式 都可以实现跳转链接,在上篇文章继续,通过A组件跳转链接到B组件并且传参数。
1、router.push使用
router/index.js
export default new Router({
routes: [
{
path: '/',
name: 'A',
component: require('../components/A')
},
{
path: '/B/:name/:age',
name: 'B',
component: require('../components/B')
}
]
})
A组件,绑定一个@click事件,跳转B组件传参 使用params上边,在路由中为B组件添加两个参数 name ,age
这时浏览器会显示 :http://localhost:8080/#/B/xy/22
在看下query 传值及地址变化
同样在 router/index.js路由文件中 不变有

本文介绍了Vue中两种实现页面跳转并传递参数的方法:通过`router.push`和`<router-link>`标签。在`router/index.js`中配置路由参数,使用`params`和`query`分别进行传递,页面刷新后参数依然保留。浏览器地址栏显示了不同的参数形式。
订阅专栏 解锁全文
612

被折叠的 条评论
为什么被折叠?



