Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 14459|Απάντηση: 0

[Jquery] jQuery.extend συνάρτηση λεπτομερώς

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 29/9/2016 8:27:19 μ.μ. | | | |

Μέθοδος επέκτασης επέκτασης του JQuery:
      Η επέκταση της μεθόδου επέκτασης του Jquery είναι μια κοινή μέθοδος που χρησιμοποιούμε στη διαδικασία σύνταξης προσθηκών και υπάρχουν ορισμένα πρωτότυπα υπερφόρτωσης σε αυτήν τη μέθοδο, οπότε ας το μάθουμε μαζί.
      1. Το πρωτότυπο της μεθόδου επέκτασης του Jquery είναι:





      Αυτό που σημαίνει είναι να προσθέσετε src1, src2, src3... Συγχωνεύστε σε ένα DEST και επιστρέψτε την τιμή του συγχωνευμένου DEST, η οποία δείχνει ότι η δομή του DEST έχει τροποποιηθεί μετά τη συγχώνευση της μεθόδου. Εάν θέλετε να λάβετε το αποτέλεσμα της συγχώνευσης αλλά δεν θέλετε να τροποποιήσετε τη δομή του dest, μπορείτε να χρησιμοποιήσετε τα εξής:






      Αυτό σας επιτρέπει να ορίσετε src1, src2, src3... Συγχώνευση και, στη συνέχεια, επιστρέψτε το αποτέλεσμα της συγχώνευσης στο newSrc. Για παράδειγμα:




      Στη συνέχεια, το αποτέλεσμα μετά τη συγχώνευση





      Αυτό σημαίνει ότι εάν η επόμενη παράμετρος έχει το ίδιο όνομα με την προηγούμενη παράμετρο, η επόμενη παράμετρος θα αντικαταστήσει την τιμή της προηγούμενης παραμέτρου.

      2. Παραλείψτε την παράμετρο dest
      Εάν παραλειφθεί, η μέθοδος μπορεί να έχει μόνο μία παράμετρο src και το src μπορεί να συγχωνευθεί στο αντικείμενο που καλεί τη μέθοδο επέκτασης, όπως:
1, $.extend(src)
Αυτή η μέθοδος είναι η συγχώνευση του src στο καθολικό αντικείμενο του jquery, όπως:





Είναι η συγχώνευση της μεθόδου hello στο καθολικό αντικείμενο του jquery.
2, $.fn.extend(src)
Αυτή η μέθοδος συγχωνεύει το src στο αντικείμενο παρουσίας jquery, όπως:



Είναι η συγχώνευση της μεθόδου hello στο αντικείμενο παρουσίας jquery.

Ακολουθούν μερικά παραδείγματα επεκτάσεων που χρησιμοποιούνται συνήθως:







Αυτή είναι μια επέκταση ενός χώρου ονομάτων .NET σε ένα καθολικό αντικείμενο jquery.





    Αυτή είναι μια επέκταση της μεθόδου hello στον καθαρό χώρο ονομάτων του Jquery, ο οποίος είχε προηγουμένως επεκταθεί.

3. Υπάρχει επίσης ένα πρωτότυπο υπερφόρτωσης στη μέθοδο επέκτασης του Jquery:  





      Η πρώτη παράμετρος boolean αντιπροσωπεύει εάν θα δημιουργηθεί ένα βαθύ αντίγραφο και οι υπόλοιπες παράμετροι είναι οι ίδιες με αυτές που εισήχθησαν νωρίτερα.





      Μπορούμε να δούμε ότι το ένθετο υπο-αντικείμενο location:{city:"Boston"} είναι ένθετο στο src1 και το δευτερεύον αντικείμενο location:{state:"MA"} είναι επίσης ένθετο στο src2 και η πρώτη παράμετρος αντιγραφής βάθους είναι true, τότε το συγχωνευμένο αποτέλεσμα είναι:



       Δηλαδή, θα συγχωνεύσει και τα ένθετα υποαντικείμενα στο src, και αν η πρώτη παράμετρος boolean είναι false, ας δούμε ποιο είναι το αποτέλεσμα της συγχώνευσης, ως εξής:





     Το αποτέλεσμα της συγχώνευσης είναι:



Αυτές είναι μερικές λεπτομέρειες για το πώς χρησιμοποιείται συχνά η $.extend() σε έργα.








Προηγούμενος:Παράδειγμα λεπτομερούς έρευνας γραφήματος πίτας υψηλών γραφημάτων
Επόμενος:Στοιβαγμένα ιστογράμματα υψηλών γραφημάτων με λειτουργία διερεύνησης
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com