Bootstrap绑定方式

Bootstrap way of binding

本文关键字:方式 绑定 Bootstrap      更新时间:2023-09-26

我在看引导程序的"下拉"模块,无法理解什么。

基于该代码,模块需要通过调用它来明确启动,例如

$(element).dropdown({options..})

然而,如果你只给任何元素一个带有[数据切换="下拉"]的属性

有问题的模块启动,从未进入构造函数/插件函数。

有人能向我解释一下这个伏都教吗?

答案:

http://api.jquery.com/on/#event-名称

事件名称可以由事件命名空间限定,从而简化删除或触发事件的过程。例如,"click.myPluin.simple"为这个特定的click事件定义了myPlugin和simple命名空间。通过该字符串附加的点击事件处理程序可以用.off("click.myPlugin")或.off("click.simple")删除,而不会干扰附加到元素的其他点击处理程序。名称空间与CSS类的相似之处在于它们没有层次结构;只需要匹配一个名称。以下划线开头的名称空间是为jQuery保留的。

引导程序使用"事件名称间隔"绑定点击事件。线路(816我相信)

.on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)  

Bootstrap使用jQuery,它将内置一个选择器,如:

 $("[data-toggle='dropdown']").dropdown();

从而针对具有值为CCD_ 2 的CCD_ 1属性的任何元素