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')}})
日期不变,我添加和销毁当前查询范围内的条目。 –