Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14459|Odpowiedź: 0

[Szarpanie] funkcja jQuery.extend szczegółowo

[Skopiuj link]
Opublikowano 29.09.2016 20:27:19 | | | |

Metoda rozszerzenia JQuery do rozszerzenia:
      Metoda rozszerzenia Jquery to powszechna metoda używana przy pisaniu wtyczek, a w tej metodzie są też prototypy przeciążenia, więc poznajmy ją razem.
      1. Prototyp metody rozszerzenia Jquery'ego to:





      Oznacza to, że dodamy src1, src2, src3... połącz z destem i zwróć wartość połączonego dest, co pokazuje, że struktura destu została zmodyfikowana po połączeniu metody. Jeśli chcesz uzyskać wynik scalania, ale nie chcesz modyfikować struktury dest, możesz użyć następujących metod:






      Pozwala to ustawić src1, src2, src3... Scalam, a następnie zwróć wynik merge do newSrc. Na przykład:




      Następnie wynik po fuzji





      Oznacza to, że jeśli kolejny parametr ma tę samą nazwę co poprzedni parametr, ten następny nadpisze wartość poprzedniego parametru.

      2. Pominięcie parametru dest
      Jeśli zostanie pominięta, metoda może mieć tylko jeden parametr src, a src można połączyć z obiektem wywołującym metodę ekstensyfikacji, na przykład:
1、$.extend(src)
Ta metoda polega na połączeniu src z globalnym obiektem jquery, na przykład:





Chodzi o połączenie metody hello z globalnym obiektem jquery.
2、$.fn.extend(src)
Ta metoda łączy src z obiektem instancji jquery, na przykład:



Chodzi o scalenie metody hello z obiektem instancji jquery.

Oto kilka przykładów powszechnie używanych rozszerzeń:







Jest to rozszerzenie przestrzeni nazw .NET w globalnym obiekcie jquery.





    Jest to rozszerzenie metody hello do przestrzeni nazw netowej Jquery, która wcześniej była rozszerzona.

3. Istnieje także prototyp przeciążenia w metodzie rozszerzania Jquery:  





      Pierwszy parametr boolean oznacza, czy wykonać głęboką kopię, a pozostałe parametry są takie same jak wcześniej wprowadzone.





      Widzimy, że lokalizacja zagnieżdżonego podobiektu:{city:"Boston"} jest zagnieżdżona w src1, a lokalizacja podobiektu:{state:"MA"} również jest zagnieżdżona w src2, a pierwszy parametr kopiowania głębokości jest prawdziwy, wtedy wynik scalony to:



       To znaczy, że scala także zagnieżdżone podobiekty w src, a jeśli pierwszy parametr boolean jest fałszywy, zobaczmy, jaki będzie wynik merge, w następujący sposób:





     Wynik fuzji to:



Oto kilka szczegółów dotyczących tego, jak często stosuje się w projektach $.extend().








Poprzedni:Przykład wykresu kołowego na wykresie wysokim
Następny:Highcharts układał histogramy z funkcją drill-down
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com