Emberjs-comp-lifecycle-willdestroy
提供:Dev Guides
willDestroyElementを使用したデタッチとティアダウン
_willDestroyElement_フックをトリガーすることにより、DOMからコンポーネント要素を削除できます。
構文
例
以下の例では、DOMからコンポーネント要素を削除する_willDestroyElement_フックの使用について説明します。 次のコードを追加するには、名前のインデックスでコントローラーを作成し、_app/controller/_からファイルを開きます-
_post-action_という名前のコンポーネントを作成します。これは、_app/components/_の下で定義されます。
_post-action.js_ファイルを開き、次のコードを追加します-
今、次のコードでコンポーネントテンプレートファイル_post-action.hbs_を開きます-
_index.hbs_ファイルを開き、次のコードを追加します-
出力
emberサーバーを実行します。次の出力が表示されます-
Ember.jsコンポーネントwillDestroyElement Attr
最初のクリック数は1です。 あなたが_Removeボタン_をクリックすると、それはテキストを削除します-
Ember.jsコンポーネントwillDestroyElement Attr
次に、_Add_ボタンをクリックすると、クリック数が増加し、テキストが表示されます-