angular.js - Arahan sertakan angularjs, halaman yang disertakan tidak boleh memuatkan js
phpcn_u1582
phpcn_u1582 2017-05-15 16:50:36
0
1
606
<p ng-include="'project_index.jsp'">

project_index.jsp:

<script type="text/javascript" ng-src='{{generateURL("/scripts/tab.js")}}'></script>

URL yang dijana adalah betul dan boleh diakses dalam penyemak imbas, tetapi saya telah melihat rekod permintaan dan js belum dimuatkan. Oleh itu, kandungan dalam js tidak boleh dilaksanakan. Apakah masalah dengan pendekatan saya? Terima kasih atas jawapannya~

phpcn_u1582
phpcn_u1582

membalas semua(1)
黄舟

Ditemui pada tindanan. Ujian peribadi berguna.

(function (ng) {
'use strict';
var app = ng.module('ngLoadScript', []);
app.directive('script', function() {
return {
  restrict: 'E',
  scope: false,
  link: function(scope, elem, attr) 
  {
    if (attr.type==='text/javascript-lazy') 
    {
      var s = document.createElement("script");
      s.type = "text/javascript";                
      var src = elem.attr('src');
      if(src!==undefined)
      {
          s.src = src;
      }
      else
      {
          var code = elem.text();
          s.text = code;
      }
      document.head.appendChild(s);
      elem.remove();
    }
  }
};
});
}(angular));

Tulis kod di atas ke dalam fail js, kemudian masukkan modul ngLoadScript ini ke dalam aplikasi semasa anda, dan kemudian gunakan type="text/javascript-lazy" dalam teg <script>
Modul sudut ini telah dibuat oleh @subudeepak(https://github.com/subudeepak) berdasarkan kod yang disiarkan oleh @endorama (https://github.com/endorama)
* (berdasarkan kod
* disiarkan oleh @olostan (https://github.com/olostan) )

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan