Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14459|Відповідь: 0

[Jquery] jQuery.extend детально

[Копіювати посилання]
Опубліковано 29.09.2016 20: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 instance, наприклад:



Це для об'єднання методу hello з об'єктом jquery instance.

Ось кілька прикладів поширених розширень:







Це розширення простору імен .NET у глобальному об'єкті jquery.





    Це розширення методу hello для простору назв мережі Jquery, який раніше був розширений.

3. Існує також прототип перевантаження в методі розширення Jquery:  





      Перший булев параметр позначає, чи робити глибоку копію, а решта параметрів збігаються з тими, що були введені раніше.





      Ми бачимо, що розташування вкладеного підоб'єкта:{city:"Boston"} вкладене в src1, а розташування підоб'єкта:{state:"MA"} також вкладене в src2, і перший параметр копіювання глибини є істинним, тоді об'єднаний результат виглядає:



       Тобто, він також об'єднає вкладені підоб'єкти в src, і якщо перший булев параметр хибний, давайте подивимось, який буде результат злиття, а саме:





     Результат злиття такий:



Ось деякі деталі того, як $.extend() часто використовується у проєктах.








Попередній:Приклад з круглою діаграмою highcharts
Наступний:Highcharts накладав гістограми з функцією drill-down
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com