vue.js - Vuejs 路由器链接到子组件

标签 vue.js components router

目前,我已将路由器设置为链接到页面组件。例如,这些页面组件中的每一个都有子组件。

首页

<slider></slider>
<section></section>
<section></section>
<section></section>
<panel></panel>

假设我想链接到 Home page components 组件是可能的。

所以路线是http://example.com/home/panel

以上只是一个示例,但正是我要寻找的理想情况。任何帮助都会很棒。

最佳答案

您可以使用 nested routes通过定义 child 的路线:

const routes = [{
  path: '/home',
  component: Home,
  children: [{
    path: 'panel',
    component: Panel
  }]
}]

然后在您的 Home 组件中放置一个 router-view 标签来为该组件提供服务:

<router-view></router-view>

这是 JSFiddle:https://jsfiddle.net/craig_h_411/srxafk39/

关于vue.js - Vuejs 路由器链接到子组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47200388/

相关文章:

javascript - 如何为 vue3 main div #app 提供动态类?

vue.js - 当它是单个元素时保持 URL 中的数组一致性

components - 是否可以从 XPCOM 或 NPAPI 创建自定义 XUL 元素?

reactjs - 在React中使用createElement嵌套组件会产生错误

Spring:正确设置@ComponentScan

javascript - Webpack 是否为 Vue 应用程序处理 index.html?

javascript - 在 Vue JS 中将数组子项更新为父项的正确方法是什么

linux - UPnP 端口转发持续存在

backbone.js - 为什么 Backbone 路由需要默认路由

android - 建立 Node.Js 本地服务器(localhost : 8888) on WiFi though WiFi Router (Passing it through LAN to WiFi Router)?