簡體   English   中英

bootstrap 4插件-在jquery中注冊的方法

[英]bootstrap 4 plugins - method they are registered in jquery

閱讀bootstrap 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
  }

現在,我知道了第二個問題的答案(這是$.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM