vue-route使用

2025-01-05 06:36:33

1、这里有两条路由,组成一个routes:

vue-route使用

3、配置完成后,把router 实例注入到 vue 根实例中,就可以使用路由。

vue-route使用

5、2, 在 App.vue中 定义<router-link > 和 </router-view>

vue-route使用

7、4, 把路由注入到根实例中,启动路由。这里其实还有一种方法,就像store 注入到根实例中,可以在main.js中引入路由,注入到根实例中。

vue-route使用

9、6, 打开浏览器的控制台,可以看到路由时组件的切换。首先看到 router-link 标签渲染成了 a 标签,to 属性变成了a 标签的 href 属性,这时就明白了点击跳转的意思。router-view 标签渲染成了定义的组件。可以对比一下app.vue 中的标签和控制台中的标签

vue-route使用

11、在动态路由中,想知道路由是从哪里过来的,就是获取到动态部分怎么办。 当整个vue-router 注入到根实例后,在组件的内部,可以通过this.$route.params 来获得这个动态部分的。它是一个对象,属性名,就是路径中定义的动态部分 id, 属性值就是router-link中to 属性中的动态部分,如123。 在组件中,如果想要获取到state 中的状态,我们可以用computed 属性,在这里也是一样,在组件中,定义一个computed 属性dynamicSegment, user 组件修改如下:

vue-route使用
猜你喜欢