spring - 如何将两个组件应用于视图中的单个路由器?
问题描述
我现在正在学习vue编程。我现在正在尝试将 dhtmlx 提供的甘特图代码应用到我的 vue 项目中。示例中,甘特图创建代码分为两个文件,一个代码写在App.vue中。如果你这样做,你会在每个屏幕上看到甘特图,所以我想让它只在我进入我网站上的甘特图选项卡时才可见。我认为您需要在一台路由器上使用两个组件来执行此操作,您是如何做到的?
解决方案
甘特图组件只是被导入到App.vue
. 您可以安全地将任何引用移动到.vue
所需的任何其他组件中。如果您有以下路线:
const router = new Router({
routes: [
{
path: '/foo',
component: () => import('./pages/Foo.vue')
},
{
path: '/bar',
component: () => import('./pages/Bar.vue')
}
]
})
现在将甘特图导入其中一个Foo.vue
或Bar.vue
如示例中所做的那样App.vue
:
Foo.vue
<template>
<gantt class="left-container" :tasks="tasks" @task-updated="logTaskUpdate" @link-updated="logLinkUpdate" @task-selected="selectTask"></gantt>
</template>
<script>
import Gantt from './components/Gantt.vue'
export default {
name: 'foo',
components: {Gantt},
...
// rest of Foo.vue component...
...
</script>
推荐阅读
- r - R - 根据部分字符串创建新列
- dafny - 如何阅读愚蠢的反例
- oracle - Oracle 将权限用户 A 授予用户 B
- reactjs - Webpack 4 for SSR,如何解决这个 ReferenceError: window is not defined?
- selenium-webdriver - 如何在 serenity-cucumber 框架中设置 chrome options.setPageLoadStrategy
- azure - 天蓝色函数。发布后只读
- python - Selenium webdriver 找不到收件箱元素
- c++ - 在使用 seekg 和 tellg 之前将数据流式传输到文件时的奇怪程序行为
- java - 将数据从一个活动传递到另一个活动,然后打印
- reactjs - (ReactJS-Laravel) JWT Authentication Header (获取用户信息)