组织结构图在本地工作,在部署中不起作用:jQuery(...)。orgchart不是函数

问题描述 投票:0回答:1

我正在使用名为orgchart的角度库来处理组织结构图。代码源在我的机器上本地工作,当我们在nginx服务器上部署代码时,我们将此错误链接到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链接:https://github.com/dabeng/OrgChart

部署服务器:nginx。

否则,相同的工作环境:角CLI:8.3.4节点:10.16.3npm:6.7.0

谢谢你。

javascript jquery angular7 orgchart
1个回答
0
投票

我在github: brandt-codes/orgchart-angular上创建了一个小的Angular包装器。随时使用;-)未来几天将更新并完善这个小项目。


最小部分:TS:

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'
    });
  }

}<div id="chartContainerData"></div>

和HTML:

<div id="chartContainerData"></div>

PS:我使用了orgchart.js包(而不是'orgchart')。

© www.soinside.com 2019 - 2024. All rights reserved.