recherche

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

angulaire.js - Les instructions angulaires encapsulent les plug-ins tiers, comment implémenter le chargement à la demande de js tiers

Comment implémenter le chargement partiel à la demande dans

angularJS ?


Eh bien, la réponse est ocLazyLoad. Ce qui suit fait partie du code modifié.
ps : Le principe est d'utiliser ajax pour demander le fichier js cible de manière asynchrone, puis de mettre le texte demandé dans la balise de script dans le fichier js cible. fonction de rappel. Rejoindre le dom et ensuite passer des appels liés au plug-in ?

app.directive('mySelect2', function($timeout, $ocLazyLoad) {
  return {
    link: function(scope, ele, attr) {
      ele.hide();
      $ocLazyLoad.load(['https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js',
       'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css'])
       .then(function() {
            $(ele).select2(); 
        }); 
    }
  };
});
天蓬老师天蓬老师2788 Il y a quelques jours590

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

  • 为情所困

    为情所困2017-05-15 17:04:42

    Recommander ocLazyLoad, documentation chinoise, documentation anglaise.

    répondre
    0
  • Annulerrépondre