アプリに ember ツールを使用しています。ここで、この例のように、TextField を追加して、コントローラーで検索をトリガーしたいと考えています。これはコントローラーとビューです。
製品コントローラ:
var ProductsController = Ember.ArrayController.extend({
search: function(query) {
console.log(query);
}
});
module.exports = ProductsController;
SearchFieldView:
var SearchFieldView = Ember.TextField.extend({
insertNewline: function() {
var query = this.get('value');
App.ProductsController.search(query);
}
});
module.exports = SearchFieldView;
しかし、テキストフィールドが変更されるたびに、App.ProductsController
has no methodというエラーが発生しますsearch
。だから私はそれが私が作成したものではなく、生成されたものだと感じています。