Emberjs-route-opt
完全な移行を選択するルーター
refreshModel configプロパティをtrueに設定することにより、コントローラーのクエリパラメータープロパティが完全な遷移にオプトするように変更されたときに、オプションのqueryParams構成を使用できます。 _transitionTo_または_link-to_引数は、クエリパラメーター値で変更されますが、ルート階層では変更されません。コントローラープロパティは、URL内の新しいクエリパラメーター値で更新されます。
構文
例
以下の例は、コントローラークエリのparamプロパティが変更されたときに完全な遷移を選択することを示しています。 新しいルートを作成し、_paramfulltrans_という名前を付け、_router.js_ファイルを開いてURLマッピングを定義します-
_app/templates/_の下に作成された_application.hbs_ファイルを次のコードで開きます
上記のリンクをクリックすると、ページが開き、ユーザーが入力した値を受け取る入力ボックスが表示されます。 _queryParams_構成を使用して、_paramfulltrans.hbs_ファイルを開いて完全な遷移を選択します-
_paramfulltrans_テンプレートを表示する_queryParam_フィルターされた配列の計算されたプロパティを定義します-
次に、それぞれのコントローラーでRouteの_queryParams_構成を使用し、app/routes/_の下で定義された_paramfulltrans.js_ファイルで_refreshModel configプロパティをtrueに設定します。
出力
エンバーサーバーを実行すると、次の出力が表示されます-
リンクをクリックすると、値を入力してアクションをaddQueryメソッドに送信できる入力ボックスが生成されます-
ボタンをクリックすると、「?」の右側にパラメータ値が表示されます "URLで-