繁体   English   中英

ExtJS中的插件和组件之间的主要区别是什么?

[英]What is a main difference between a plugin and a component in ExtJS?

extjs中的插件和组件之间的主要区别是什么? 我什么时候应该实现并使用某些行为作为类以及何时将其用作插件?

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

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

就像提到的@ A1rPun

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

  • ExtJS中的组件提供基本的必需功能。 有许多组件可供使用,例如文本框,组合框,网格,树,面板等。

  • 无需使用插件即可使用组件。

  • 插件增加了更多功能和/或外观
    组件。 例如,ExtJS具有网格组件,
    可以插入“拖放”插件。 可以使用网格组件
    没有拖放也。

  • 如果不使用组件,则不能单独使用插件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM