extjs 中的插件和组件之间的主要区别是什么?我应该什么时候实现和使用一些行为作为一个类,什么时候作为一个插件?
问问题
686 次
2 回答
5
嗯,这更像是一个概念问题,而不是任何编程问题。但可以用两句话来回答:
- 插件在创建时修改或扩展组件的行为,而无需扩展整个类
- 插件可以混合使用,这意味着一个组件可以包含许多插件,这些插件允许您实例化许多组件实例,其中每个实例可能具有不同的行为,但都使用相同的组件类
就像提到的@A1rPun
插件允许我们创建可重用的代码,这些代码将在实例化期间或之后修改或添加组件的外观和行为。
于 2013-01-09T10:24:47.790 回答
1
ExtJS 中的组件提供基本的、必需的功能。有许多可用的组件,如文本框、组合框、网格、树、面板等。
组件也可以在不使用插件的情况下使用。
插件为现有组件添加更多功能和/或外观。例如,ExtJS 有网格组件,我们
可以在其中插入“拖放”插件。网格组件也可以在
没有拖放的情况下使用。如果不使用组件,插件就不能独立使用。
于 2013-01-09T10:32:18.940 回答