2

プラグインとextjsのコンポーネントの主な違いは何ですか?いつクラスとして、いつプラグインとして何らかの動作を実装して使用する必要がありますか?

4

2 に答える 2

5

それは、プログラミングの問題に関連するよりも概念的な質問です。しかし、それは2つの文で答えることができます:

  • プラグインは、クラス全体を拡張する必要なしに、作成時にコンポーネントの動作を変更または拡張します
  • プラグインは混在させることができます。つまり、コンポーネントには多くのプラグインを含めることができます。これにより、それぞれが異なる動作をする可能性があるが、すべて同じコンポーネントクラスを使用する多くのコンポーネントインスタンスをインスタンス化できます。

言及された@A1rPunのように

プラグインを使用すると、インスタンス化中またはインスタンス化にコンポーネントの外観と動作を変更または追加する再利用可能なコードを作成できます。

于 2013-01-09T10:24:47.790 に答える
1
  • ExtJSのコンポーネントは、基本的な必要な機能を提供します。テキストボックス、コンボボックス、グリッド、ツリー、パネルなど、すぐに利用できる多くのコンポーネントがあります。

  • プラグインを使用せずにコンポーネントを使用することもできます。


  • プラグインは、既存のコンポーネントに機能を追加したり、ルックアンドフィールを追加したりします。たとえば、ExtJSには
    、「ドラッグアンドドロップ」プラグインをプラグインできるグリッドコンポーネントがあります。グリッドコンポーネントは、
    ドラッグアンドドロップなしでも使用できます。

  • プラグインは、コンポーネントを使用せずに独立して使用することはできません。

于 2013-01-09T10:32:18.940 に答える