次の検索入力フィールドを含むハンドルバー ビューがあります。
{{view Ember.TextField valueBinding="controller.query" action="submit"}}
ユーザーが検索入力フィールドから「Enter」を押すと、外部 API を呼び出し、応答を取得し、それに応じて結果をクエリします。コントローラの(簡略化された)バージョンのコードは次のとおりです。
App.ProductsController = Ember.ArrayController.extend({
submit: function(query) {
// call to external api
// get response
// update some values
}
});
「Enter」の代わりに keyUp イベントで「submit」機能をトリガーするにはどうすればよいですか? つまり、ユーザーが入力フィールドに文字を追加または削除するたびに、コントローラーの「送信」機能を再実行できますか?