Vue Gantt 自定义
本指南覆盖 Vue 封装中的主要自定义层,以及在何时使用每一个层级。请在你能够渲染包装器且需要应用程序特定的 UI 或行为时再使用它。
本页配合使用:
选择合适的自定义层
从能解决任务的最低成本选项开始:
- 使用
config和templates进行视觉输出和内置行为的变更 - 使用
theme和locale进行图表范围的皮肤与语言切换 - 在任何模板函数中从
h()返回一个 VueVNode—— 当你需要一个交互式或可组合的 Vue 元素而不是字符串时,使用templates.task_text、templates.tooltip_text、刻度/时间线单元格模板,以及列的template/label - 使用
events和@ready处理交互规则和启动编排 - 使用
modals处理删除确认控制 - 当编辑 UI 需要应用程序特定实现且适合放在模态框中时,使用
customLightbox - 当编辑器需要自己的路由或整页 UI 时,使用
events.onBeforeLightbox返回false+vue-router - 当网格单元格需要自定义编辑控件时,使用
inlineEditors
在定制 UI 时保持单一的数据拥有模型。如果图表会编辑数据,请确保你的 Vue 状态管理策略与之匹配。