我有带有以下搜索输入字段的 Handlebars 视图:
{{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
}
});
我们如何在 keyUp 事件上触发“提交”功能而不是“回车”?换句话说,每次用户从输入字段中添加或删除字符时,控制器中的“提交”功能是否可以重新运行?