b2c信息网

您现在的位置是:首页 > 最近新闻 > 正文

最近新闻

vue导航菜单嵌套路由(vue 路由导航)

hacker2022-07-18 18:24:22最近新闻207
本文目录一览:1、vue2.0如何嵌套路由?子路由怎么配置2、

本文目录一览:

vue2.0如何嵌套路由?子路由怎么配置

方法/步骤

我们先来解决上一次的tab路由切换效果激动class的问题!我们不想让它点击其它路由链接的时候第一个的路由class处于激活状态.首先我们修改下min.js里面的路由配置文件.加上首页路由组件配置.红色圈的地方意思是,默认进来显示的路由路径,还有一个就是直接配置默认的路由路径,其实指向的都是同一个组件.

第二步,将导航的路由改动下.这里要注意的是,第一个router-link to不在是直接指向"/"了,而是"/home".然后我们在第一个路由内容的DIV上加一个动态class.用来判断当前的路由路径.写一个三元表达式.$route是一个路由对象,所有的路由都被存在这个对象当中.我们只需要进行判断当前路由是否指向home这个组件.如果是的话加上一个router-link-active如果不是的话就为空class.效果见第二张,第三张图片.

此时一个完整的路由切换效果就完成了.接下来就分享下嵌套路由是怎么弄的!首先找到min.js路由 配置文件.比如我们在home组件里加一个嵌套路由chi组件.首先要先创建这个chi组件,然后引入到min.js文件中.然后在home路由的里面加上children这个方法.这样,一个嵌套的子路由就配置好了.

到这里,在home组件中写一个入口进入这个嵌套的路由组件中去.嵌套路由点击进去,会进入到之前写好的chi.vue组件中去.

点击之后,就会显示.home里面的chi组件.并且显示chi组件中的内容

6

最后总结下这个的用法地方在哪里.吧比如一个首页中是路由进来的组件,而这个组件中又有一些类似切换tab功能.

Vue怎么做实现路由跳转和嵌套

在实际项目中我们会碰到多层嵌套的组件组合而成,但是我们如何实现嵌套路由呢?因此我们需要在 VueRouter 的参数中使用 children 配置,这样就可以很好的实现路由嵌套。 indexhtml,只有一个路由出口 [html] view plain copy mainjs,路由的重Vue怎么做实现路由跳转和嵌套

vue2.0 怎么在路由里面嵌套路由

我们已经学习过了Vue模板的另外定义形式,使用template/template。

!-- 模板抽离出来 --

template id="home"

div首页/div

/template

template id="news"

div新闻/div

/template12345678

然后js里定义路由组件的时候:

// 1. 定义(路由)组件。

const Home = { template: '#home' };

const News = { template: '#news' };

发表评论

评论列表

  • 依疚帅冕(2022-07-18 22:58:10)回复取消回复

    前写好的chi.vue组件中去.点击之后,就会显示.home里面的chi组件.并且显示chi组件中的内容6最后总结下这个的用法地方在哪里.吧比如一个首页中是路由进来的组件,而这个组件中又有一些类似切换tab功能.Vue怎么做实现路由跳转和嵌套在实际项目中我们会碰到

  • 世味空名(2022-07-19 03:04:52)回复取消回复

    "/home".然后我们在第一个路由内容的DIV上加一个动态class.用来判断当前的路由路径.写一个三元表达式.$route是一个路由对象,所有的路由都被存在这个对象当中.我们只需要进行判断当前路由是否指向home这个组件.如果是的话加上一个router-link-active如果不是的话就为

  • 鸠骨嘻友(2022-07-19 02:51:17)回复取消回复

    late: '#home' }; const News = { template: '#news' };

  • 鸢旧雨铃(2022-07-18 21:37:13)回复取消回复

    路由切换效果激动class的问题!我们不想让它点击其它路由链接的时候第一个的路由class处于激活状态.首先我们修改下min.js里面的路由配置文件.加上首页路由组件配置.红色圈的地方意思是,默认进来显示的路