7

この記事を読んだ後、それがどのように機能し、どのような問題を解決できるかを自分で説明できないことに気付きました.

はい、既存のコンポーネントの動作を変更するために使用できます。しかし、それはどのように制限されていますか?何ができて、何ができないのか? 継承よりいいですか?

この記事は役に立ちますが、私はまだ多くのことを混乱させています。

簡単な言葉を使ってタペストリーmixinを説明できる人はいますか?

4

1 に答える 1

7

Tapestry Mixin は、別のコンポーネントにアタッチする必要があるコンポーネントの限定バージョンであり、独自のテンプレートを持つことはできません。コンテナー パラメーターにアクセスでき、独自のパラメーターを導入できます。継承に勝るものはありません。コンポーネントの動作を変更する別の方法です。

では、継承ではできないミックスインでできることは次のとおりです。

  • タペストリーのコア コンポーネントの動作を変更できます
  • 1 つのコンポーネントに複数の mixin を使用できます

ミックスインに関するその他の言葉:

  • それらは通常、すべてのコンポーネントに適用できるいくつかの共通ロジックを導入します。たとえば、一部のクライアント イベントでフォームを送信したり、一部のフィールドのヘルプを使用してポップアップを添付したりします。
  • 彼らはコアコンポーネントに関するいくつかの問題を修正できます。たとえば、ajax 形式で使用されたときにアップロードコンポーネントを修正する mixin があります。
于 2013-07-10T08:23:52.070 に答える