1
我在Ember.js中使用新的query-params按日期篩選條目。我添加了一個字段來添加新條目,日期被自動分配爲查詢日期。當新條目被添加時,它只在刷新時才顯示在頁面上。有什麼方法可以在不改變查詢本身的情況下重新觸發查詢?Ember.js查詢參數 - 創建模型時更新查詢結果
控制器:(簡體)
queryParams: 'date'
date: null
filteredEntries: (->
date = @get('date')
model = @get('model')
if (date)
return entries.filterProperty('date', date)
else
return entries
).property('date', 'model')
actions:
createEntry: ->
entry = @store.createRecord('entry', { date: @get('date') })
entry.save()
我也嘗試過這一點,但沒有奏效:
entry.save().then -> this.transitionTo({queryParams: { date: @get('date')}})
日期不變,我添加和銷燬當前查詢範圍內的條目。 –