当前位置: 首页 > news >正文

vue vxe-gantt 甘特图自定义任务条样式模板 table 自定义插槽模板

vue vxe-gantt 甘特图自定义任务条样式模板 table 自定义插槽模板
当需要渲染自定义内容模板是,就可以通过插槽来实现,非常灵活

查看官网:https://vxeui.com
Github:https://github.com/x-extends/vxe-gantt
Gitee:https://gitee.com/x-extends/vxe-gantt

在这里插入图片描述

代码

通过自定义插槽 task-bar 来实现

<template><div><vxe-gantt v-bind="ganttOptions"><template #task-bar="{ row }"><div class="custom-task-bar" :style="{ backgroundColor: row.bgColor }"><div><vxe-image :src="row.imgUrl" height="30" circle></vxe-image></div><div><div>{{ row.title }}</div><div>已完成:{{ row.progress }}%</div></div></div></template></vxe-gantt></div>
</template><script setup>
import { reactive } from 'vue'const ganttOptions = reactive({border: true,taskViewConfig: {tableStyle: {width: 380}},taskBarConfig: {barStyle: {round: true}},columns: [{ field: 'title', title: '任务名称' },{ field: 'start', title: '开始时间', width: 100 },{ field: 'end', title: '结束时间', width: 100 }],data: [{ id: 10002, title: '城市道路修理进度', start: '2024-03-03', end: '2024-03-08', progress: 10, bgColor: '#3fd227', imgUrl: 'https://vxeui.com/resource/avatarImg/avatar7.jpeg' },{ id: 10004, title: '超级大工程', start: '2024-03-05', end: '2024-03-11', progress: 15, bgColor: '#fd9393', imgUrl: 'https://vxeui.com/resource/avatarImg/avatar1.jpeg' },{ id: 10006, title: '一个小目标项目', start: '2024-03-10', end: '2024-03-21', progress: 5, bgColor: '#92c1f1', imgUrl: 'https://vxeui.com/resource/avatarImg/avatar6.jpeg' },{ id: 10007, title: '某某计划', start: '2024-03-15', end: '2024-03-24', progress: 70, bgColor: '#fad06c', imgUrl: 'https://vxeui.com/resource/avatarImg/avatar8.jpeg' },{ id: 10008, title: '某某科技项目', start: '2024-03-20', end: '2024-03-29', progress: 50, bgColor: '#4aeaf2', imgUrl: 'https://vxeui.com/resource/avatarImg/avatar4.jpeg' }]
})
</script><style lang="scss" scoped>
.custom-task-bar {display: flex;flex-direction: row;padding: 2px 6px;width: 100%;font-size: 12px;
}
</style>

https://gitee.com/x-extends/vxe-gantt

http://www.dtcms.com/a/344473.html

相关文章:

  • 云手机是依靠哪些技术运行的?
  • Shell脚本源码安装Redis、MySQL、Mongodb、PostgreSQL(无报错版)
  • 遥感机器学习入门实战教程|Sklearn案例⑥:网格搜索与超参数优化
  • Logstash——性能、可靠性与扩展性架构
  • Python爬虫实战:构建古籍抄本数据采集分析系统
  • 实验二 Cisco IOS Site-to-Site Pre-share Key
  • LeetCode第55题 - 跳跃游戏
  • GitHub 热榜项目 - 日榜(2025-08-22)
  • 解析三品汽车零部件PLM系统解决方案:如何助力行业解决研发管理难题
  • Curity CTO 深度解析:AI 智能体正让我们“梦游”般陷入安全危机
  • 车载中控:汽车的数字大脑与交互核心
  • 第五章:Leaflet 进阶:高德地图交互与事件处理全解析
  • git回滚相关命令指南
  • 机器学习概述:从零开始理解人工智能的核心技术
  • 树莓派安装pyqt5 opencv等库一些问题
  • 力扣面试150(63/150)
  • C++显示类型转换运算符static_cast使用指南
  • 偶现型Bug处理方法---用系统方法对抗随机性
  • 一、Python IDLE安装(python官网下的环境安装)
  • ArrayList vs LinkedList:底层原理与实战选择指南
  • 企业设备系统选型:功能适配度分析
  • Java多线程面试题二
  • 视频清晰度:静态码率比动态码率更优秀吗?
  • 从零搭建 React 工程化项目
  • 本地通过跳板机连接无公网IP的内网服务器
  • 哈尔滨云前沿服务器托管的优势
  • 【Linux仓库】进程的“夺舍”与“飞升”:exec 驱动的应用现代化部署流水线
  • 前端github-workflows部署腾讯云轻量服务器
  • 学云计算还是网络,选哪个好?
  • Linux:网络层IP协议