Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14459|Odpověď: 0

[Jquery] jQuery.extend funkce podrobně

[Kopírovat odkaz]
Zveřejněno 29.09.2016 20:27:19 | | | |

Metoda rozšíření od JQuery:
      Extension method extend od Jquery je běžná metoda, kterou používáme při psaní pluginů, a existují i některé prototypy přetížení, takže se o tom pojďme společně naučit.
      1. Prototyp Jqueryho metody rozšíření je:





      Znamená to přidat src1, src2, src3... sloučení do destu a vrácení hodnoty sloučeného dest, což ukazuje, že struktura destu byla po sloučení metody upravena. Pokud chcete získat výsledek sloučení, ale nechcete měnit strukturu dest, můžete použít následující:






      To ti umožní nastavit src1, src2, src3... Sloučení a pak vrácení výsledku sloučení do newSrc. Například:




      Poté výsledek po sloučení





      To znamená, že pokud má následující parametr stejný název jako předchozí parametr, následující parametr přepíše hodnotu předchozího parametru.

      2. Vynechat parametr dest
      Pokud je vynechán, může mít metoda pouze jeden parametr src a src lze sloučit do objektu, který volá metodu extens, například:
1、$.extend(src)
Tato metoda spočívá v sloučení src do globálního objektu jquery, například:





Jde o sloučení metody hello s globálním objektem jquery.
2、$.fn.extend(src)
Tato metoda slučuje src do instance objektu jquery, například:



Jde o sloučení metody hello do instance objektu jquery.

Zde je několik příkladů běžně používaných rozšíření:







Jedná se o rozšíření jmenného prostoru .NET v globálním objektu jquery.





    Jedná se o rozšíření metody hello na netový jmenný prostor Jquery, který byl dříve rozšířen.

3. Existuje také prototyp přetížení v Jqueryho metodě rozšíření:  





      První parametr booleovského principu představuje, zda má být hluboká kopie, a ostatní parametry jsou stejné jako ty zavedené dříve.





      Vidíme, že vnořená lokalita podobjektu:{city:"Boston"} je vnořena ve src1 a poloha podobjektu:{state:"MA"} je také vnořena v src2, a první parametr pro kopírování hloubky je pravdivý, pak je sloučený výsledek:



       To znamená, že sloučí i vnořené podobjekty ve src, a pokud je první parametr booleovského stavu nepravdivý, podívejme se, jaký je výsledek sloučení, a to následovně:





     Výsledkem sloučení je:



Toto jsou některé podrobnosti o tom, jak se často používá $.extend() v projektech.








Předchozí:Příklad detailního rozhledu na vysoké grafy
Další:Highcharty skládaly histogramy s funkcí drill-down
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com