【亲测免费】 XGantt:一个简单易用的甘特图组件

XGantt:一个简单易用的甘特图组件

【免费下载链接】gantt An easy-to-use Gantt component. 持续更新,中文文档 【免费下载链接】gantt 项目地址: https://gitcode.com/gh_mirrors/gantt/gantt

1. 项目介绍

XGantt 是一个基于 Vue.js 的简单易用甘特图组件,支持 Vue 3 和 Vue 2 版本。该组件具有高性能、多层级展开、多层级联动、多阶段选择等功能,可以自定义表格列内容、甘特图行内容、头部内容,支持暗黑模式,并且可以轻松切换多种日期显示模式。

2. 项目快速启动

在开始使用 XGantt 前,请确保您的项目已经安装了 Vue.js。

安装

通过 npm 或 yarn 安装 XGantt:

npm install @xpyjs/gantt --save
# 或者
yarn add @xpyjs/gantt

使用

在 Vue 项目中引入并注册 XGantt 组件:

import XGantt from "@xpyjs/gantt";
import "@xpyjs/gantt/index.css";

createApp(App).use(XGantt).mount('#app');

基本使用

数据应该是数组类型,包含 indexstartDateendDate 字段,以及可选的 children 字段:

const dataList = [
  {
    index: 1,
    startDate: "2020-06-05",
    endDate: "2020-08-20",
    name: "mydata1",
    children: []
  },
  {
    index: 2,
    startDate: "2020-07-07",
    endDate: "2020-09-11",
    name: "mydata2",
    children: [
      {
        index: 3,
        startDate: "2020-07-10",
        endDate: "2020-08-15",
        name: "child1",
        children: []
      }
    ]
  }
];

在模板中使用 <x-gantt> 标签显示数据:

<template>
  <x-gantt :data="dataList" data-index="index" />
</template>

3. 应用案例和最佳实践

以下是一些使用 XGantt 的典型应用案例和最佳实践:

自定义表格列

通过 <x-gantt-column> 插槽来自定义表格列:

<x-gantt :data="dataList" data-index="index">
  <x-gantt-column label="name" />
</x-gantt>

使用甘特图滑块

通过 <x-gantt-slider> 插槽来添加甘特图滑块:

<x-gantt :data="dataList" data-index="index">
  <x-gantt-slider />
</x-gantt>

4. 典型生态项目

以下是使用 XGantt 的典型生态项目:

请注意,以上内容仅为示例,具体使用方法和细节请参考官方文档。

【免费下载链接】gantt An easy-to-use Gantt component. 持续更新,中文文档 【免费下载链接】gantt 项目地址: https://gitcode.com/gh_mirrors/gantt/gantt

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值