2

アプリに 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.ProductsControllerhas no methodというエラーが発生しますsearch。だから私はそれが私が作成したものではなく、生成されたものだと感じています。

4

2 に答える 2