Emberjs-route-map
提供:Dev Guides
ルーターがコントローラーのプロパティを別のクエリパラメーターキーにマップする
コントローラーには、クエリパラメーターキーをアタッチし、コントローラープロパティを別のクエリパラメーターキーにマップするデフォルトのクエリパラメータープロパティがあります。
構文
例
以下の例は、コントローラーのプロパティを別のクエリパラメーターキーにマッピングする方法を示しています。 新しいルートを作成してparammapcontrolという名前を付け、router.jsファイルを開いてURLマッピングを定義します-
次のコードで_app/templates/_の下に作成されたファイル_application.hbs_ファイルを開きます-
上記のリンクをクリックすると、ページが開き、ユーザーが入力した値を受け取る入力ボックスが表示されます。 _parammapcontrol.hbs_ファイルを開き、次のコードを追加します-
今、次のコードで_app/controllers/_の下に作成された_parammapcontrol.js_ファイルを開きます-
出力
エンバーサーバーを実行すると、次の出力が表示されます-
リンクをクリックすると、値を入力できる入力ボックスが生成されます。 これは、addQueryメソッドにアクションを送信します-
ボタンをクリックすると、「?」の右側にパラメータ値が表示されますURLで-