2

extjs 中的插件和组件之间的主要区别是什么?我应该什么时候实现和使用一些行为作为一个类,什么时候作为一个插件?

4

2 回答 2

5

嗯,这更像是一个概念问题,而不是任何编程问题。但可以用两句话来回答:

  • 插件在创建时修改或扩展组件的行为,而无需扩展整个类
  • 插件可以混合使用,这意味着一个组件可以包含许多插件,这些插件允许您实例化许多组件实例,其中每个实例可能具有不同的行为,但都使用相同的组件类

就像提到的@A1rPun

插件允许我们创建可重用的代码,这些代码将在实例化期间或之后修改或添加组件的外观和行为。

于 2013-01-09T10:24:47.790 回答
1
  • ExtJS 中的组件提供基本的、必需的功能。有许多可用的组件,如文本框、组合框、网格、树、面板等。

  • 组件也可以在不使用插件的情况下使用。


  • 插件为现有组件添加更多功能和/或外观。例如,ExtJS 有网格组件,我们
    可以在其中插入“拖放”插件。网格组件也可以在
    没有拖放的情况下使用。

  • 如果不使用组件,插件就不能独立使用。

于 2013-01-09T10:32:18.940 回答