0

假设我有一个观点:

Cellar.SearchTextField = Ember.TextField.extend({
    insertNewline: function(){
      // Cellar.SearchController.loadResults();
    }
});

我有一条路线:

Cellar.Router.map(function() {
  this.route('search', { path: '/search'});
});

host/#/search?提交视图的文本字段时如何将应用程序网址更改为?或者在 ember 应用程序中实现搜索表单的最佳和最合乎逻辑的方法是什么?

4

1 回答 1

1

我得到这个工作使用:

App.SearchField = Ember.TextField.extend({
    insertNewline: function() {        
        this.get('controller').transitionToRoute('search', this.get('value'));
    }
});

这将转换为搜索路线,因此您可以加载和过滤model挂钩数据。

是一个带有演示的jsfiddle

于 2013-08-08T13:24:44.970 回答