1

SmartAdmin 템플릿은 lazyScript를 사용하여 JS 파일을 가져오고 작동하지만 모든 것이 잘 작동하지만 Ui 버튼이 작동하지 않으면 페이지간에 이동합니다. 파일이 페이지에 증가하고 있기 때문에 나는 이해할 수 없다, 나는 F5를 사용할 때마다, 그들은Ui.LouyLoad를 사용하여 JS 파일을 가져 오지만 버튼의 기능이 손실됩니다.

angular.module('app.analytics', ['ui.router']) 
     .config(function($stateProvider, $urlRouterProvider) { 

      $stateProvider 
      .state('app.equipmentManagement', { 
       url: '/gestao-de-equipamento', 
       views: { 
        "[email protected]": { 
         templateUrl: 'app/views/equipmentManagementAnalytics.html' 
        } 
       }, 
       data:{ 
        title: 'Analytics' 
       }, 
       resolve: { 
        scripts: function(lazyScript){ 
         return lazyScript.register([ 
          'build/vendor.graphs.js', 
          'build/vendor.ui.js' 
         ]); 
        } 
       } 
      }) 
      .state('app.eventFrame', { 
       url: '/event-manager', 
       views: { 
        "[email protected]": { 
         templateUrl: 'app/views/eventManager.html' 
        } 
       }, 
       data:{ 
        title: 'Event Manager' 
       }, 
       resolve: { 
        scripts: function(lazyScript){ 
         return lazyScript.register([ 
          'build/vendor.graphs.js', 
          'build/vendor.ui.js' 
         ]); 
        } 
       } 
      }) 
    }); 

답변

0

템플릿이 위젯을 인식하지 않습니다 ... 해당 페이지에서만 작동 돌아온다 "데이터 때문에 -widget-grid "지시문은 다른 DIV에 자신을 포함 할 수 없습니다.

방금 ​​어린이의 "data-widget-grid"지시문을 제거하여 해결했습니다.