🚀 Socket Launch Week Day 4:Socket MCP Adds Org Alerts, Threat Feed Review, and Package Inspection.Learn more
Sign In

vue3-gantt-component

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue3-gantt-component

vue3甘特图

latest
npmnpm
Version
0.3.1
Version published
Maintainers
1
Created
Source

vue3-gantt-component

基于 vue3 的甘特图

相关参数去这里查看

跟 react 版本参数一样 除去 render 不可用
https://github.com/zrx-888/react-gantt

Install

npm i vue3-gantt-component
或者
 yarn add vue3-gantt-component

Demo 需要翻墙

https://react-gantt.vercel.app/

自定义进度条的内容与 React 版本 不太一样这里使用 slot

  <Gantt :head="head" :data="list" ref="ganttRef">
  /**
   *
   * @param width 进度条宽度(不包含超出的宽度)
   * @param activeWidth 选中进度条宽度
   * @param surplusWidth 剩余进度条宽度
   * @param overflowWidth 超出的宽度
   * @returns 自定义进度条的宽度
   */
    <template #parentSlot="{ activeWidth, overflowWidth }">
      <div style="display: flex">
        <div :style="{ width: activeWidth + 'px' }">
          我的宽度是:{{ activeWidth }}px
        </div>
        <div :style="{ width: overflowWidth + 'px' }" v-if="overflowWidth">
          我的宽度是:{{ overflowWidth && overflowWidth.toFixed(2) }}px
        </div>
      </div>
    </template>

    <template #childrenSlot="row">
      <div style="display: flex">
        <div :style="{ width: row.width + 'px' }">{{ row.width.toFixed(0) }}px</div>
      </div>
    </template>
  </Gantt>

Keywords

vue3

FAQs

Package last updated on 08 Apr 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts