【问题标题】:Getting Angular UI grid working with Require JS使用 Require JS 获取 Angular UI 网格
【发布时间】:2015-12-18 05:52:42
【问题描述】:

您好,谁能帮我正确配置带有 requirejs 的 angular ui 网格。

到目前为止,我有以下内容,并且能够创建网格,但是我无法让列大小调整模块与 ui.grid 一起加载,并且厌倦了几种不同的方法。

requirejs.config({
    "baseUrl": "js/lib",
    "paths": {
      "ui.grid": "../ui-grid.min.js"
    },
    "shim": {
        "ui.grid": {
         deps: ['angular']
        }
    }
});

对于列大小调整模块'ui.grid.resizeColumns' 必须添加

http://ui-grid.info/docs/#/tutorial/204_column_resizing

【问题讨论】:

    标签: angularjs requirejs angular-ui-grid


    【解决方案1】:

    你试过这个配置吗?

    我想知道你是否需要使用 camelCase。

    requirejs.config({
        "baseUrl": "js/lib",
        "paths": {
            "uiGrid": "../ui-grid.min.js",
            "ui.grid.resizeColumns": "../ui-grid.min.js"
        },
        "shim": {
            "uiGrid": {
               deps: ['angular'],
               exports: 'uiGrid',
            },
            "ui.grid.resizeColumns": {
                deps: ['uiGrid'],
                exports: 'ui.grid.resizeColumns'
            }
        }
    });
    

    【讨论】:

    • 不行不行。我已经更正了代码并删除了“导出”,因为 ui.grid 本身也不适用于它。我使用ui.grid.resizeColumns 得到的错误是:Controller 'uiGrid', required by directive 'uiGridresizeColumns' can't be found! 该文件包含多个模块,这使其工作变得更加棘手。还尝试将代码拆分为两个文件。
    • 你也可以发布你的html吗?
    • 我修改了配置,使得 uiGrid 是 camelCase。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2016-02-07
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多