Emberjs-comp-invk-act-on-collbtor
提供:Dev Guides
コンポーネントコラボレーターでのアクションの呼び出し
テンプレートからコンポーネントコラボレーターのアクションを直接呼び出すことができます。
構文
例
以下の例では、アプリケーションのテンプレートからコンポーネントコラボレーターのアクションを直接呼び出します。 _ember-actions_という名前のコンポーネントを作成し、次のコードで_app/components/_の下に作成されたコンポーネントテンプレートファイル_ember-actions.js_を開きます-
サービスを作成します。サービスは、アプリケーションのさまざまな部分で利用可能にすることができます。 次のコマンドを使用して、サービスを作成します-
_emberactionmessage.js_サービスファイルを開きます。このファイルは、次のコードで_app/services/_の下に作成されます-
次に、起動時にアプリケーションを構成する初期化子を作成します。 初期化子は、次のコマンドを使用して作成できます-
次のコードで_app/initializers/_の下に作成された_init.js_初期化ファイルを開きます-
_app/templates/components/_の下に作成された_ember-actions.hbs_ファイルを開き、次のコードを入力します-
application.hbsファイルを作成し、次のコードを追加します-
出力
emberサーバーを実行します。次の出力が表示されます-
次にボタンをクリックすると、以下のスクリーンショットに示すようにサービスページからテキストが表示されます-