我正在尝试将Frappe Gantt库与Angular 5集成。这是官方文件https://frappe.io/gantt但是,我无法找到解决方法,因为typescript在组件中抛出了一个错误,它说“不能对类型缺少调用或构造签名的表达式使用‘new’。”,当我执行时:
frappeGantt = new Gantt("#gantt", this.tasks);
现在是frappe。min.js已经导入到我的索引中。html,但我需要将新的甘特图对象分配给frappeGantt。有办法吗?
我在Angular 10中解决了这个问题,也许对你有用:
即使模块在默认情况下不可导出,也需要设置允许默认导入的标志。
我的组件如下所示:
import Gantt from 'frappe-gantt';
import {Component, ViewChild, ElementRef, OnInit} from '@ angular / core';
@Component ({
selector: 'myGantt',
templateUrl: './gantt.component.html',
styleUrls: ['./gantt.component.scss'],
})
export class GanttComponent implements OnInit {
@ViewChild ('gantt') ganttEl: ElementRef;
gantt;
tasks = [
{
id: 'Task 1',
name: 'Redesign website',
start: '2016-12-28',
end: '2016-12-31',
progress: 20,
dependencies: 'Task 2, Task 3',
},
];
ngOnInit () {
this.gantt = new Gantt ('# gantt', this.tasks);
}
}
该标志将添加到tsconfig。json文件:“allowSyntheticDefaultImports”:true
this.frappeGanttChart = new frappeGantt.default("#ganttChart", this.tasks, {});
需要在frappeGantt之后添加默认关键字。这是因为包导出默认类。
Frappe 是使用 Python 和 MariaDB 开发的全栈 Web 应用框架,集成了服务端和客户端。 使用 Frappe 创建的应用目录结构: .├── MANIFEST.in├── README.md├── library_management│ ├── __init__.py│ ├── config│ │ ├── __init__.py│ │ └── deskt
Frappé Charts 是一个现代、直观且反应灵敏的图表库,无任何依赖。 如何构建图表 安装 npm install frappe-charts 导入至项目 import Chart from "frappe-charts/dist/frappe-charts.min.esm" ...或将其直接放入 HTML 中 <script src="https://unpkg.com/fra
Gantt Project 是一个使用 GPL 授权的开源项目管理软件,采用 Java 开发的桌面管理工具,支持 Windows、Linux 和 Mac OS X 系统,适合小型项目团队,包含进度管理和项目经理顾问功能。
这是一款jQuery图表插件,可以实现甘特图。功能包括:读取JSON数据、结果分页、对每个任务用不同颜色显示、使用一个简短的描述作为提示、标注节假日等。
aspnetcore2-angular5 Make sure you have least Node.js.If Node.js is not installed on your computer, you can download the latest version https://nodejs.org Open solution file in Visual Studio 2017.Plea
一个C#的WinForms用户控件的绘制甘特图。该项目是作为报告撰写工作,以画一些简单的甘特图显示项目进度的一部分。