我听说过事件,所以回答“冒泡”,但是与气泡有什么关系呢?
最佳答案
当适当的设计指示正常情况下信息仅应向下流动时,事件冒泡是指信息在深层结构中向上移动的想法。
用非常基本的术语来说,想到一个对象。经过适当设计,此对象应该只知道其自己的子对象。它不应与其父级直接交互。反过来,其子对象和父对象应遵循相同的规则。实际上,这意味着信息只能向下流动-父级可以调用方法,向其子级中发送数据或从其子级中提取数据,但是该子级不能强行对其父级执行相同的操作。
想一想当您在水下吹泡泡时会发生什么-不必将空气推向表面-只需释放它,它就会自行移动。相同的概念适用于事件冒泡-更深层的控件通常通过事件“释放”它们的信息(通常通过事件),并且它“ float ”在整个链上,而无需直接调用任何东西。
对于像Stackoverflow这样的网站(或几乎任何类型的网站),冒泡的概念是相同的。显然,每个帖子都不应该直接放在主页上,而是在更新单个帖子时,该事件会从层次结构中最深的点(单个帖子)中释放出来,并最终 float 到顶层处理(选择是否在主页上显示)。
关于events - 冒泡的概念是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1355647/