Emberjs-comp-passproperties
提供:Dev Guides
コンポーネントにプロパティを渡す
コンポーネントは、テンプレートスコープ内のプロパティに直接アクセスしません。 したがって、コンポーネントの減速時にプロパティを宣言するだけです(例:\ {\ {component-name title = title}})。 外部テンプレートスコープの_title_プロパティは、コンポーネントのテンプレート内で使用できます。
構文
上記のコードでは、「事後アクション」コンポーネントには「title」プロパティがあり、プロパティ名(「title」)と同じ名前で初期化されます。
例
以下の例では、プロパティをコンポーネントに渡す方法について説明します。ポストアクションとして名前を持つルートを作成し、router.jsファイルを開いてURLマッピングを定義します-
今、次のコードでコンポーネントテンプレートファイル_post-action.hbs_を開きます-
_index.hbs_ファイルを開き、次のコードを追加します-
次のコードで_app/routes/_の下に作成されたファイル_post-action.js_ファイルを開きます-
出力
emberサーバーを実行します。次の出力が表示されます-