首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义OrgChart.js模块

未定义OrgChart.js模块
EN

Stack Overflow用户
提问于 2021-04-23 16:29:17
回答 1查看 189关注 0票数 0

我正在尝试使用https://github.com/dabeng/OrgChart创建一个orgChart。我按照github代码库中所示执行了所有操作,但是当我尝试创建一个新的OrgChar时,我得到了未捕获的ReferenceError: OrgChart is not defined错误。js文件显示在浏览器的源代码中,但是我不明白为什么看不到这个模块。

下面是cshtml文件:

代码语言:javascript
复制
@{
    ViewData["Title"] = "Home Page";
}

<div class="org-chart-container">
    <button id="showChart" class="btn btn-danger" onclick="loadOrgChart()">Load chart</button>
    <div id="orgChart">
        <h5>Organigrama</h5>
    </div>
</div>

<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/dist/js/jquery.orgchart.js"></script>
<script src="~/js/organizationChart.js"></script>

下面是js文件:

代码语言:javascript
复制
var loadOrgChart = () => {
    var datasource = {
        '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': 'Dan Dan', 'title': 'engineer' }
                        ]
                    },
                    { 'name': 'Pang Pang', 'title': 'senior engineer' }
                ]
            },
            { 'name': 'Hong Miao', 'title': 'department manager' }
        ]
    };

    let chart = new OrgChart({
                'chartContainer': '#orgChart',
                'data': datasource,
                'nodeContent': 'title',
            })
            $('#orgChart').add(chart);
}

有人能告诉我我哪里做错了吗?是我调用模块的方式错误还是js文件的导入错误?这是我的文件的结构:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-25 14:59:54

您将BALKANGraph/OrgChartJSdabeng/OrgChart混合在一起。

将您的代码更改为:

代码语言:javascript
复制
let chart = new OrgChart({
            'chartContainer': '#orgChart',
            'data': datasource,
            'nodeContent': 'title',
        })
$('#orgChart').add(chart);

至:

代码语言:javascript
复制
$('#orgChart').orgchart({
    'data': datasource,
    'nodeContent': 'title'
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67226559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档