recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - angulairejs utilise oclazyload pour charger ui-grid

Section de configuration de $ocLazyLoadProvider

          {
              name: 'ui.grid',
              files: [
                  'vendor/modules/angular-ui-grid/ui-grid.min.css',
                  'vendor/modules/angular-ui-grid/ui-grid.min.js'
              ]
          },

partie ui-routeur


.state('app.account.account_M',{
   url:'/account_M',
                  templateUrl:'tpl/account_account_M.html',
                  resolve: {
                     deps: ['$ocLazyLoad',
                        function( $ocLazyLoad ){
                          return $ocLazyLoad.load(['ui.grid']).then(
                              function(){          
                                  return $ocLazyLoad.load('js/controllers/account_M.js');
                              }
                          );
                      }]
                  }
              })
          

Ce n'est pas un problème, mais ui-grid sépare de nombreuses fonctions si vous souhaitez les utiliser, vous devez en injecter plusieurs
à partir de ui-grid.min.js. En conséquence, je l'ai écrit comme suit <. 🎜>$Section de configuration de ocLazyLoadProvider

             {
                  name: 'ui.grid',
                  files: [
                      'vendor/modules/angular-ui-grid/ui-grid.min.css',
                      'vendor/modules/angular-ui-grid/ui-grid.min.js'
                  ]
              },
              {
                  name: 'ui.grid.resizeColumns',
                  files: [
                      'vendor/modules/angular-ui-grid/ui-grid.min.css',
                      'vendor/modules/angular-ui-grid/ui-grid.min.js'
                      
                  ]
              },
              {
                  name: 'ui.grid.expandable',
                  files: [
                      'vendor/modules/angular-ui-grid/ui-grid.min.css',
                      'vendor/modules/angular-ui-grid/ui-grid.min.js'
                      
                  ]
              },
          

partie ui-routeur

.state('app.account.account_M',{
                  url:'/account_M',
                  templateUrl:'tpl/account_account_M.html',
                  resolve: {
                     deps: ['$ocLazyLoad',
                        function( $ocLazyLoad ){
                          return $ocLazyLoad.load(['ui.grid','ui.grid.resizeColumns','ui.grid.expandable']).then(
                              function(){          
                                  return $ocLazyLoad.load('js/controllers/account_M.js');
                              }
                          );
                      }]
                  }
              })
          

Mais ça ne peut certainement pas être comme ça. Cela devrait charger ui-grid.min.js et css plusieurs fois. Que dois-je faire ? Veuillez me donner quelques conseils

漂亮男人漂亮男人2824 Il y a quelques jours616

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-05-15 17:09:58

    {
              name: 'ui.grid.*',
              files: [
                'static/bower_components/angular-ui-grid/ui-grid.min.js',
                'static/bower_components/angular-ui-grid/ui-grid.min.css',
                'static/bower_components/angular-ui-grid/ui-grid.css'
              ]
    }

    Problèmes que j'ai déjà vus

    répondre
    0
  • Annulerrépondre