[英]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.