2014-09-16 2 views
0

내 설정은 AngularJS/RequireJS로 구성되어 있으며 ngGrid를 추가하려고합니다. 어떤 이유 때문에 (다른 많은 파일들처럼) 이것을 추가하려 할 때 그리드가 프론트 엔드에 나타나지 않습니다.ng-grid가있는 AngularJS/RequireJS

콘솔에 오류가 나타나지 않고 네트워크 탭 (Chrome 개발 도구)에 따라 angle-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 이상인 경우 Route 라이브러리도 필요합니다.

내가 좋은 플레이 정말 필요 점점 유용하고 각도이 가이드를 발견

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

Angular Route 라이브러리도 포함시켜야하는 이유는 무엇입니까? 전제 조건에서 어디서나 볼 수 없습니다. – Ben