vue router学习之动态路由和嵌套路由详解
本文主要参考:https://router.vuejs.org/zh-cn/essentials/nested-routes.html 本文的阅读前提是已经能够搭建一个vue前台程序并且运行。如果还么有搭建可以参考文章: 好,下面上货。 首先介绍一下动态路由。 动态路由按照我的理解,就是说能够进行页面的跳转,比如说:下面的这个页面中: 如果点击了/hello,那么在router-view中就会加载对应的模块,也就是在路由中设置的模块。 Vue.use(Router)
export default new Router({ 也就是说,会跳转到Hello和Foo这两个组件。 那么嵌套路由是什么意思呢,最开始我以为的是这样:/hello/foo 和/hello/foo2这两个路由可以简写成嵌套路由,其实不是的。嵌套路由只的是,在子组件中再次嵌套组件。然后在使用路由进行跳转,这样跳转的时候,变化的就只有子组件,而外边的父组件没有变化。 下面我把完整的例子放出来,看一下: App.vue Foo.vue 3434234343Foo2.vue this is Foo2路由: Vue.use(Router)
export default new Router({ 需要注意的是仔细的看App.vue和Hello.vue中,都包含 这个界面,点击最上边的 / 或者/hello 或者/cc的时候,发生变化的是红色路由中的内容。当点击/hello/foo /hello/foo2 /hello/foo3 的时候,发生变化的是下面蓝色路由中的内容。 这样就和我们平时应用十分的相似了。最外层于有变化,或者局部有变化,但是不想全局的发生改变。 同时,这样也符合了模块化,各个模块分别在不同的模块中。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |