什么是Sencha Extjs中的冒泡?

4
在sencha extjs组件中有一个名为'Bubble'的方法,该方法如下所示:bubble( fn, [scope], [args] )。我想知道这个方法的用途和一个示例。
另一个方法看起来像这样:enableBubble( eventNames ) 查看了文档仍然无法解释它,如果问题不清楚,也许我可以进一步说明。我只是想了解在sencha extjs中,泡沫主要用于什么。
我的框架版本是Ext JS 5.1.x 谢谢!

我从 Ext.button.Button 中获取了这个方法。 - user7063014
你在文档的哪个部分有困难理解? - T.J. Crowder
我就是不明白什么是bubble,我在这里阅读了http://docs.sencha.com/extjs/5.0.1/api/Ext.button.Button.html#method-bubble,但概念还是逃脱了我。 - user7063014
所以我认为它的意思是,如果我在一个组件中调用一个函数,而该组件具有嵌套组件,则会调用嵌套组件内的每个函数,这整个过程很令人困惑。我正在尝试使用它来看看它在我的应用程序中的实用性。 - user7063014
4
没有“主要用途”。如果您需要在某个组件及其上面的祖先组件上执行某些功能,那么可以使用它。 - Evan Trimboli
显示剩余2条评论
1个回答

0

冒泡不是 ExtJS 特定的概念。
它是任何 事件(event) 的属性。

有关事件冒泡和事件捕获的更好描述可以在这里找到。

event.bubbles指定了事件是否会在原生 JS 中冒泡。

我假设(待更正) enableBubble(click) 允许与作用域(scope)相绑定的点击事件(click),从而使其冒泡到父级 scope 或父级 element之外。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接