查阅了网上很多关于事件监听机制的文章,但没明白这种机制存在的意义是什么。网上很多文章讲的是如何用代码实现,或者利用日常生活中的例子来说明,感觉没有解决我的疑问。请大神用开发中常见的代码功能来说明事件监听机制解决的问题,这种机制解决了什么问题,是如何对代码进行解耦的?
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
事件监听的触发顺序,依次是捕获阶段、目标阶段、冒泡阶段。在各个阶段,不如冒泡阶段,我们可以做事件委托,场景吗,举个例子,一个ul有100个li如果在li上绑定事件,是不是需要绑定100次,但是如果利用冒泡机制,把事件绑定到ul上,只需要绑定一次,然后通过事件源对象来区分。还有很多的作用,重要的是自己多去研究,多去琢磨。
慕神8447489
TA贡献1780条经验 获得超1个赞
应该是考察设计模式中的观察者模式,主要是为了扩展性和代码解耦。观察者模式在被观察者和观察者之间建立一个抽象的耦合。被观察者角色所知道的只是一个具体观察者列表,每一个具体观察者都符合一个抽象观察者的接口。被观察者并不认识任何一个具体观察者,它只知道它们都有一个共同的接口。
添加回答
举报
0/150
提交
取消