首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS/RequireJS与ng-grid

AngularJS/RequireJS与ng-grid
EN

Stack Overflow用户
提问于 2014-09-16 19:54:25
回答 1查看 648关注 0票数 0

我的设置由AngularJS/RequireJS组成,我正在尝试添加ngGrid。由于某些原因,当我尝试添加这个(就像我对许多其他文件所做的那样)时,网格不会出现在前端。

控制台中没有出现错误,并且根据网络选项卡(在Chrome dev工具中),angular-grid.js文件加载正常。

设置如下所示;

代码语言:javascript
复制
require.config({
    baseUrl: 'app/',
    paths:{
        'angular': '../assets/js/angular.min',
        'domReady': '../assets/js/domReady',
        'jQuery': '../assets/js/jquery-1.11.1.min',
        'angularGrid': '../assets/js/angular-grid',
    },
    shim:{
        'angular': {
            exports: 'angular'
        },
        'angularGrid':{
            deps: ['angular', 'jQuery'],
            exports: 'ngGrid'
        },
    },

});

然后,angularGrid包含在require中。

代码语言:javascript
复制
require([
    'require',
    'angular',
    'jQuery',
    'angularGrid',
], function(require, ng, $, ngGrid) {...

控制器看起来像这样;

代码语言:javascript
复制
define(['../../module'], function (controllers) {
        'use strict';

        $scope.myData = [{name: "Moroni", age: 50},
                 {name: "Tiancum", age: 43},
                 {name: "Jacob", age: 27},
                 {name: "Nephi", age: 29},
                 {name: "Enos", age: 34}];
        $scope.gridOptions = { data: 'myData' };


        overviewController.$inject = ['$scope'];
        controllers.controller('overviewController', overviewController);

    }
);

最后html页面有这个;

代码语言:javascript
复制
<div class="gridStyle" ng-grid="gridOptions"></div>

为什么网格没有出现?

EN

回答 1

Stack Overflow用户

发布于 2014-09-16 21:12:35

你使用的是哪个版本的Angular?如果为v1.2+,则还需要路由库。

我发现这个指南真的很有用,能让你更好地使用Require和Angular:

代码语言:javascript
复制
https://github.com/pviraj/Loading-AngularJS-Within-A-RequireJS-Project
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25868100

复制
相关文章

相似问题

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