2014-09-16 2 views
0

Моя установка состоит из AngularJS/RequireJS, и я пытаюсь добавить ngGrid. По какой-то причине, когда я пытаюсь добавить это (например, я сделал для многих других файлов), сетка не появляется на лицевой стороне.AngularJS/RequireJS с ng-сеткой

Ошибки не отображаются в консоли, и в соответствии с вкладкой сети (в инструментах Chrome dev) файлы angular-grid.js загружаются в порядке.

Настройка выглядит следующим образом;

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([ 
    'require', 
    'angular', 
    'jQuery', 
    'angularGrid', 
], function(require, ng, $, ngGrid) {... 

Контролер выглядит следующим образом;

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 имеет это;

<div class="gridStyle" ng-grid="gridOptions"></div> 

Почему не появляется сетка?

+1

Проверьте [эту статью] (http://www.u3n0.com/?p=112), это может быть та же ошибка. – Goodzilla

+0

@Goodzilla - отличная статья, проверьте мой комментарий ниже. –

+0

Я посмотрел на обе ссылки, и никто из них, похоже, не исправит проблему. – Ben

ответ

0

Какую версию углового вы используете? Если v1.2 +, вам также нужна библиотека маршрутов.

Я нашел это руководство действительно полезное с получением Требовать и угловую играть хорошо:

https://github.com/pviraj/Loading-AngularJS-Within-A-RequireJS-Project 
+0

Зачем мне нужно включать библиотеку Углового маршрута? Я не могу видеть, что где-нибудь в предпосылках. – Ben

Смежные вопросы