// controllers/list.js
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['page', 'sortBy', {
refreshModel: true
}],
page: 1,
sortBy: 'createdAt'
});
和
// templates/components/list-table.hbs
{{#link-to "list" (query-params sortBy="firstName")}}Sort by name{{/link-to}}
当我点击“按名称排序”链接时,为什么列表模型没有完全刷新? 我做错了什么? 谢谢你的帮助。
答案 0 :(得分:3)
您需要在routes / list.js文件中将refreshModel设置为queryParams属性。
您需要在routes / list.js中设置queryParams属性
queryParams: { page: { refreshModel: true }, sortBy: { refreshModel: true }}
并在controllers / list.js中定义它queryParams属性
queryParams: ['page', 'sortBy']