плагин начальной загрузки - метод, они зарегистрированы в jquery - PullRequest
0 голосов
/ 27 апреля 2018

Чтение кода начальной загрузки 4 (как они регистрируют включение в jquery) Я не могу понять несколько строк:

https://github.com/twbs/bootstrap/blob/v4-dev/js/src/tooltip.js

1) Почему автор добавляет в метод Tooltip._jQueryInterface свойство Constructor? Какого рода функционал они пытаются обеспечить этим?

  $.fn[NAME] = Tooltip._jQueryInterface // this is clear
  $.fn[NAME].Constructor = Tooltip  // mmmmm ?

2) что там делается (добавлен метод noConflict, но как он будет использоваться?):

  $.fn[NAME].noConflict = function () {
    $.fn[NAME] = JQUERY_NO_CONFLICT
    return Tooltip._jQueryInterface
  }

1 Ответ

0 голосов
/ 28 апреля 2018

Теперь я знаю ответ на второй вопрос (wth - $.fn[NAME].noConflict = function () {..}).

Согласно https://getbootstrap.com/docs/3.3/javascript/#js-noconflict

Этот плагин noconflict метод можно использовать так:

var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value
$.fn.bootstrapBtn = bootstrapButton            // give $().bootstrapBtn the Bootstrap functionality
...