Vue Gantt 概览
Vue Gantt 是 DHTMLX Gantt 的官方 Vue 封装。它将 Vue 友好的组合模式与对底层 Gantt 引擎的完整访问相结合。
如果你需要先查看设置说明,请从 Vue Gantt 快 速入门 开始。
认知模型
Vue Gantt 是对 DHTMLX Gantt 引擎的封装。这个封装为你提供一个 Vue 组件 API,但底层引擎仍然是图表行为和底层方法的来源。
封装层的三项主要职责:
- 通过 Vue 生命周期初始化并销毁 Gantt 实例
- 将选定的 Vue props 同步到当前 Gantt 实例
- 暴露封装特定的扩展点(
events、@ready、customLightbox、inlineEditors、composables)
这意味着在大多数集成工作中你可以保持声明式,并在需要时降至 instance。
核心能力
封装覆盖基本和高级集成场景:
- 通过 props 进行声明式设置(
config、templates、plugins、theme、locale) - 对
tasks、links以及高级数据存储(resources、resourceAssignments、baselines)的数据同步 - 通过
events映射进行事件连线 - 通过
@ready实现一次性生命周期钩子 - 基于 Vue 的自定义钩子(
customLightbox、inlineEditors、modals) - 用于可复用模式的类型化帮助函数和组合式函数