当前位置: 首页 > wzjs >正文

网站模板 css企业培训十大热门课程

网站模板 css,企业培训十大热门课程,咸阳做网站的公司有哪些,地方网站如何做竞价欢迎观看《Vue Router 实战(第4版)》视频课程 嵌套路由 一些应用程序的 UI 由多层嵌套的组件组成。在这种情况下,URL 的片段通常对应于特定的嵌套组件结构,例如: 通过 Vue Router,你可以使用嵌套路由配置…

欢迎观看《Vue Router 实战(第4版)》视频课程

    1. 嵌套路由

一些应用程序的 UI 由多层嵌套的组件组成。在这种情况下,URL 的片段通常对应于特定的嵌套组件结构,例如:

通过 Vue Router,你可以使用嵌套路由配置来表达这种关系。

接着上节创建的 app :

<!-- App.vue -->

<template>

  <router-view />

</template>

<!-- User.vue -->

<template>

  <div>

    User {{ $route.params.id }}

  </div>

</template>

import User from './User.vue'

// 这些都会传递给 `createRouter`

const routes = [{ path: '/user/:id', component: User }]

这里的 <router-view> 是一个顶层的 router-view。它渲染顶层路由匹配的组件。同样地,一个被渲染的组件也可以包含自己嵌套的 <router-view>。例如,如果我们在 User 组件的模板内添加一个 <router-view>:

<!-- User.vue -->

<template>

  <div class="user">

    <h2>User {{ $route.params.id }}</h2>

    <router-view />

  </div>

</template>

要将组件渲染到这个嵌套的 router-view 中,我们需要在路由中配置 children:

const routes = [

  {

    path: '/user/:id',

    component: User,

    children: [

      {

        // 当 /user/:id/profile 匹配成功

        // UserProfile 将被渲染到 User 的 <router-view> 内部

        path: 'profile',

        component: UserProfile,

      },

      {

        // 当 /user/:id/posts 匹配成功

        // UserPosts 将被渲染到 User 的 <router-view> 内部

        path: 'posts',

        component: UserPosts,

      },

    ],

  },

]

注意,以 / 开头的嵌套路径将被视为根路径。这允许你利用组件嵌套,而不必使用嵌套的 URL。

如你所见,children 配置只是另一个路由数组,就像 routes 本身一样。因此,你可以根据自己的需要,不断地嵌套视图。

此时,按照上面的配置,当你访问 /user/eduardo 时,在 User 的 router-view 里面什么都不会呈现,因为没有匹配到嵌套路由。也许你确实想在那里渲染一些东西。在这种情况下,你可以提供一个空的嵌套路径:

const routes = [

  {

    path: '/user/:id',

    component: User,

    children: [

      // 当 /user/:id 匹配成功

      // UserHome 将被渲染到 User 的 <router-view> 内部

      { path: '', component: UserHome },

      // ...其他子路由

    ],

  },

]

这个例子的 demo 可以在这里找到。

      1. 嵌套的命名路由

在处理命名路由时,你通常会给子路由命名:

const routes = [

  {

    path: '/user/:id',

    component: User,

    // 请注意,只有子路由具有名称

    children: [{ path: '', name: 'user', component: UserHome }],

  },

]

这将确保导航到 /user/:id 时始终显示嵌套路由。

在一些场景中,你可能希望导航到命名路由而不导航到嵌套路由。例如,你想导航 /user/:id 而不显示嵌套路由。那样的话,你还可以命名父路由,但请注意重新加载页面将始终显示嵌套的子路由,因为它被视为指向路径/users/:id 的导航,而不是命名路由:

const routes = [

  {

    path: '/user/:id',

    name: 'user-parent',

    component: User,

    children: [{ path: '', name: 'user', component: UserHome }],

  },

]

      1. 忽略父组件4.1+

我们还可以仅利用路由的父子关系,但不嵌套路由组件。这对于将具有公共路径前缀的路由分组在一起或使用更高级的功能时很有用,例如:路由独享的守卫或路由元信息。

为了实现这一点, 我们在父路由中省略了 component 和 components 选项

const routes = [

  {

    path: '/admin',

    children: [

      { path: '', component: AdminOverview },

      { path: 'users', component: AdminUserList },

      { path: 'users/:id', component: AdminUserDetails },

    ],

  },

]

由于父级没有指定路由组件,顶级 <router-view> 将跳过父级并仅使用子路由组件。

http://www.dtcms.com/wzjs/154269.html

相关文章:

  • 做的好的茶叶网站有哪些哪里有做网络推广的
  • 课程网站怎么做百度网址大全旧版
  • 合肥网站建设 卫来科技百度关键词排名快速排名
  • 门户做网站爱站seo工具包
  • 整站seo怎么做合肥百度搜索排名优化
  • 网站签到的作用公司网站设计报价
  • 北京专业做网站南京seo排名
  • 中国城乡和住房建设部网站首页软文发布公司
  • 做摄影的网站知乎口碑营销的缺点
  • 焦作 做 网站免费网站建站2773
  • 机械加工外协网站军事新闻最新
  • 建设网站的情况说明网站制作建设
  • 淮南市网站建设互联网广告公司
  • 哪里可以做拍卖网站福建百度推广开户
  • 做dj选歌是哪个网站互联网seo是什么
  • 网站开发类毕业论文范例seo排名赚下载
  • 以色列网站后缀网络推广seo教程
  • 做珠宝网站价格多少app推广拉新一手渠道代理
  • 网站建设实训报告建议和其他如何在百度上投放广告
  • 十大ppt模板免费下载网站企业网络推广平台
  • 网站有版权吗软文营销的经典案例
  • 广州市数商云网络科技有限公司win优化大师
  • 在线网页代理浏览免费商丘优化公司
  • 网站技术可行性什么是seo站内优化
  • 做网站录入和查询需求百度经验官方网站登录入口
  • 做网站甘特图 内容成都网站seo费用
  • 北京中航空港建设工程有限公司网站合肥网站建设程序
  • 社区建立网站网络销售就是忽悠人
  • 高端网站建设套餐网站搭建
  • 长垣住房和城乡建设局 网站网络营销推广方式都有哪些