1

以前に同様の質問をしましたが、多くの助けがありました: How to update model with new records in EmberJS

その質問で、フィルター項目ごとに異なるテンプレートを作成することで、データをフィルター処理できます。

しかし、ドロップダウンから何かを選択してからテキストボックスに何かを入力して、データをフィルタリングしたいと思います。がドロップstartsダウンから選択され4、テキスト ボックスに入力され、submitクリックされた場合、リクエストは次のように行われます。find({stars: "4"})

これまでに行ったこと

新しいネストされたテンプレートを作成しましposts/dynamicfinderた送信ボタンをクリックすると、選択した値がドロップダウンから取得され、テキストがテキスト ボックスから取得されます。この時点で、 と を併用したいと思いtransitionToRoute dynamicfinderます。これどうやってするの?filtertermfiltertype

App.PostsController = Ember.ObjectController.extend({
   content: [],
   filterterm: "",
   submit: function () {
       var filtertype =  App.names.selected;
       var filterterm =  this.get('filterterm');
       this.transitionToRoute("posts.dynamicfinder", App.Request.find({filtertype: filterterm})); 
       //the above line gives me errors
   }
});

このための jsBin は次のとおりです: http://jsbin.com/OcAyoYo/33/edit

4

0 に答える 0