为什么要像教程那样自定义事件?
来源:5-10 首页.UI组件-UiCascading(下)
notorp
2020-07-04 11:11:51
像这样自定义事件名称和主动触发事件,相比于直接定义函数和调用函数,有什么优势吗?
1回答
好帮手慕夭夭
2020-07-04
同学你好,问题解答如下:
举个例子:有一个公共函数 common,如果小A想要在调用这个common函数时,里面再调用test1函数。那么就需要在common函数中修改代码。如果同事小B在使用common函数时,想要再调用test2函数函数,而不想调用test1,此时common函数修改之后,同事小A想要的功能就被修改掉了,这样很冲突。所以此时使用定义函数和调用函数的形式,不适合多人协作开发。当然,在不存在这种情况下,使用定义和调用函数的形式是没有问题的。
自定义事件是一种发布订阅模式,发布就是触发自定义事件,订阅就是绑定自定义事件。订阅者决定事件中完成的操作是, 哪个元素触发该事件,什么时候触发该事件。这种开发模式有利于团队开发,团队中的每个人想要往里面添加新功能,不需要在原来的基础上面修改或改动同事的代码,只要订阅相关自定义的事件就可以了,而且是互不冲突。这种方式一般适合大的项目,等同学学习到后面,会有一个组件化的大案例,老师会讲解发布订阅模式。所以暂时了解一下,学习到后面就明白了。
祝学习愉快~
相似问题
回答 4
回答 1