组织结构图在本地工作,在部署中不起作用:jQuery(...).orgchart 不是函数
Org Chart work locally and didn't work in deploy: jQuery(...).orgchart is not a function
我正在使用名为 orgchart 的 angular 库制作组织结构图。
代码源在我的机器上本地工作,当我们在 nginx 服务器上部署代码时,我们得到了这个错误 linked 到 jQuery。
这是我的代码:
> organigramme.forEach((collab, i) => {
> jQuery('#chart-container').append(jQuery('<div id="chart_'+i+'"></div>'));
> const chart = jQuery('#chart_'+i).orgchart({
> 'data' : collab,
> 'nodeContent': 'post',
Console error on deployment
Github link : https://github.com/dabeng/OrgChart.
部署服务器:nginx。
否则,相同的工作环境:
Angular命令行界面:8.3.4
节点:10.16.3
npm:6.7.0
提前致谢。
我在 github: brandt-codes/orgchart-angular 上创建了一个小的 Angular 包装器。
随意使用 ;-)
将在接下来的几天更新和美化这个小项目。
最小部分:
技术人员:
import { Component, OnInit } from '@angular/core';
import OrgChart from 'orgchart.js/src/orgchart.js'
@Component({
selector: 'app-orgchart',
templateUrl: './orgchart.component.html',
styleUrls: ['./orgchart.component.scss']
})
export class OrgchartComponent implements OnInit {
private datascource = {
'name': 'Lao Lao',
'title': 'general manager',
'children': [
{ 'name': 'Bo Miao', 'title': 'department manager' },
{ 'name': 'Su Miao', 'title': 'department manager',
'children': [
{ 'name': 'Tie Hua', 'title': 'senior engineer' },
{ 'name': 'Hei Hei', 'title': 'senior engineer',
'children': [
{ 'name': 'Pang Pang', 'title': 'engineer' },
{ 'name': 'Xiang Xiang', 'title': 'UE engineer' }
]
}
]
},
{ 'name': 'Yu Jie', 'title': 'department manager' },
{ 'name': 'Yu Li', 'title': 'department manager' },
{ 'name': 'Hong Miao', 'title': 'department manager' },
{ 'name': 'Yu Wei', 'title': 'department manager' },
{ 'name': 'Chun Miao', 'title': 'department manager' },
{ 'name': 'Yu Tie', 'title': 'department manager' }
]
};
public orgchartFromData: OrgChart;
constructor() { }
ngOnInit() {
this.orgchartFromData = new OrgChart({
'chartContainer': '#chartContainerData',
'data' : this.datascource,
'depth': 2,
'nodeContent': 'title'
});
}
}
和 HTML:
<div id="chartContainerData"></div>
PS:我使用了 orgchart.js
包(不是 orgchart
)。
我正在使用名为 orgchart 的 angular 库制作组织结构图。 代码源在我的机器上本地工作,当我们在 nginx 服务器上部署代码时,我们得到了这个错误 linked 到 jQuery。
这是我的代码:
> organigramme.forEach((collab, i) => {
> jQuery('#chart-container').append(jQuery('<div id="chart_'+i+'"></div>'));
> const chart = jQuery('#chart_'+i).orgchart({
> 'data' : collab,
> 'nodeContent': 'post',
Console error on deployment
Github link : https://github.com/dabeng/OrgChart.
部署服务器:nginx。
否则,相同的工作环境: Angular命令行界面:8.3.4 节点:10.16.3 npm:6.7.0
提前致谢。
我在 github: brandt-codes/orgchart-angular 上创建了一个小的 Angular 包装器。 随意使用 ;-) 将在接下来的几天更新和美化这个小项目。
最小部分: 技术人员:
import { Component, OnInit } from '@angular/core';
import OrgChart from 'orgchart.js/src/orgchart.js'
@Component({
selector: 'app-orgchart',
templateUrl: './orgchart.component.html',
styleUrls: ['./orgchart.component.scss']
})
export class OrgchartComponent implements OnInit {
private datascource = {
'name': 'Lao Lao',
'title': 'general manager',
'children': [
{ 'name': 'Bo Miao', 'title': 'department manager' },
{ 'name': 'Su Miao', 'title': 'department manager',
'children': [
{ 'name': 'Tie Hua', 'title': 'senior engineer' },
{ 'name': 'Hei Hei', 'title': 'senior engineer',
'children': [
{ 'name': 'Pang Pang', 'title': 'engineer' },
{ 'name': 'Xiang Xiang', 'title': 'UE engineer' }
]
}
]
},
{ 'name': 'Yu Jie', 'title': 'department manager' },
{ 'name': 'Yu Li', 'title': 'department manager' },
{ 'name': 'Hong Miao', 'title': 'department manager' },
{ 'name': 'Yu Wei', 'title': 'department manager' },
{ 'name': 'Chun Miao', 'title': 'department manager' },
{ 'name': 'Yu Tie', 'title': 'department manager' }
]
};
public orgchartFromData: OrgChart;
constructor() { }
ngOnInit() {
this.orgchartFromData = new OrgChart({
'chartContainer': '#chartContainerData',
'data' : this.datascource,
'depth': 2,
'nodeContent': 'title'
});
}
}
和 HTML:
<div id="chartContainerData"></div>
PS:我使用了 orgchart.js
包(不是 orgchart
)。