2013-08-21 10 views
6

Angular uygulamasında jQuery'nin uyumsuz bir sürümü ile sıkışmış durumdayım, jQuery'yi yükseltemiyorum ancak noConflict'i kullanarak en son jQuery sürümünü yan yana yükleyebilirim yöntem ama Angular.js daha yeni jQuery sürümünü kullanmaya zorlamak için bir yol bulamıyorum. Böyle bir yöntem var mı?Jqlite kullanmak veya jquery nesnesini el ile başvurmak için açısal olarak nasıl itilir?

Akış: the docs itibaren

<head> 
    <script src="jQuery 1.3.2"> 
    <script src="old jquery code"> 
</head> 

<body> 
    … 

    <script src="jQuery 1.10.2"/> 
     <script> 
      var newjquery = jQuery.noConflict(); 
     </script> 

     <script src="angular.js"/> 

     <script> 
      // angular code 
     </script> 
</body> 
+0

hem açısal ve jQuery bireysel komut dosyaları nasıl bazı kod örnekleri gönderir misiniz jQLite için düğmenin Versiyon (açısal iç jQuery) ayarlamak için açısal 1.4.x ile yeni direktif ng-jq kullanabilirsiniz dahil? –

+1

neden jQuery'unuzu yükseltemezsiniz? ya da eskisini kaldırmak? –

+0

jQuery 1.3.2 ile birlikte gelen büyük bir Drupal 6 projesi üzerinde çalışıyorum, bir çok şeyi sonlandırıyor. –

cevap

7

:

Eğik kullanım jQuery kütüphanesini mu?

Evet, Açısal uygulama bootstrapped edilirken aynı zamanda uygulamanızın hediye eğer jQuery kullanabilirsiniz. Eğer jQuery komut dosyanızda mevcut değilse, Angular jQLite olarak adlandırdığımız jQuery alt kümesinin kendi uygulaması olan 'a geri döner.

deneyin komut dosyalarını içe olan konumunu değiştirmek için:

  • açısal

    • yeni jquery
    • eski jquery

    Ben, işe yarar mıydı emin değilim ama Anlayışımdan angular zaten mevcut jQuery kullanmalıdır.

  • +1

    Bu aslında çalışıyor. Bir "platform" üzerinde bir proje üzerinde çalışıyordum ve jQuery çok eski olduğu için Açısal hatalar atıyordu. Ben eski jQuery önce Angular yüklemek başardı ve bu benim sorunum giderildi. Basit. Teşekkürler. – Jazzy

    İlgili konular