0

我在使用“https://cdn.syncfusion.com/ej2/ej2-navigations/dist/global/ej2-navigations.js”时收到“ ej.navigations is undefined ”错误

当我尝试使用“https://cdn.syncfusion.com/ej2/ej2-navigations/dist/global/ej2-navigations.min.js”时,我收到此错误“ Uncaught TypeError: r is undefined

但是当我使用“https://cdn.syncfusion.com/ej2/dist/ej2.min.js”时一切正常

由于 ej2 本身就是一个大文件,我试图只使用我需要的资源。我按以下顺序加载js

<script src="https://cdn.syncfusion.com/ej2/ej2-base/dist/global/ej2-base.min.js" type="text/javascript"></script>
<script src="https://cdn.syncfusion.com/ej2/ej2-buttons/dist/global/ej2-buttons.min.js" type="text/javascript"></script>
<script src="https://cdn.syncfusion.com/ej2/ej2-navigations/dist/global/ej2-navigations.min.js" type="text/javascript"></script>

我对 ej.navigations 的使用类似于

modifierTree = new ej.navigations.TreeView({
        fields: { id: 'nodeId', text: 'nodeText', child: 'nodeChild' },
        showCheckBox: true,
        nodeChecked: function() {
            if (!modifierCheckedAuto) {
                updateGraph();
            }
        },
    });

预先感谢您的帮助

4

1 回答 1

0

感谢 Syncfusion 支持的人们。他们解决了我的问题

我错过了使用 TreeView 所需的所有依赖项。添加其他依赖项解决了我的问题。

<script src="https://cdn.syncfusion.com/ej2/ej2-base/dist/global/ej2-base.min.js" type="text/javascript"></script> 
<script src="https://cdn.syncfusion.com/ej2/ej2-data/dist/global/ej2-data.min.js" type="text/javascript"></script> 
<script src="https://cdn.syncfusion.com/ej2/ej2-lists/dist/global/ej2-lists.min.js" type="text/javascript"></script> 
<script src="https://cdn.syncfusion.com/ej2/ej2-popups/dist/global/ej2-popups.min.js" type="text/javascript"></script> 
<script src="https://cdn.syncfusion.com/ej2/ej2-buttons/dist/global/ej2-buttons.min.js" type="text/javascript"></script> 
<script src="https://cdn.syncfusion.com/ej2/ej2-inputs/dist/global/ej2-inputs.min.js" type="text/javascript"></script> 
<script src="https://cdn.syncfusion.com/ej2/ej2-navigations/dist/global/ej2-navigations.min.js" type="text/javascript"></script> 
于 2021-04-22T12:33:27.873 回答