<template>
<div>
<gantt-chart :tasks="tasks" />
</div>
</template>
<script>
import GanttChart from 'vue-gantt-chart'; // 引入甘特图组件
export default {
components: {
GanttChart
},
data() {
return {
tasks: [
{
id: 1,
name: '任务一',
start: '2023-10-01',
end: '2023-10-05',
progress: 80
},
{
id: 2,
name: '任务二',
start: '2023-10-06',
end: '2023-10-10',
progress: 50
}
]
};
}
};
</script>
<style scoped>
/* 自定义样式 */
</style>
模板部分 (<template>):
gantt-chart 组件,并通过 v-bind 指令 (:) 将 tasks 数据传递给该组件。脚本部分 (<script>):
vue-gantt-chart 组件库。GanttChart 组件。tasks 数据,包含任务的 ID、名称、开始时间、结束时间和进度。样式部分 (<style scoped>):
这个示例展示了如何在 Vue 中使用甘特图组件,并传递任务数据来生成甘特图。
上一篇:vue window.open
下一篇:vue tsx
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站