我正在尝试使用查询参数为 EmberJS 中的日志列表界面开发搜索功能,但我无法让它工作。 基于此示例:http://emberjs.jsbin.com/ucanam/2708/edit我有:
App.DashboardLogsRoute = Ember.Route.extend({
queryParams: {
search: {
refreshModel: true
}
},
model: function(params){
console.log(params.search)
if(params.search && params.search != '')
return Ember.$.getJSON("/logs.json?search=" + params.search);
else
return Ember.$.getJSON("/logs.json");
},
actions: {
queryParamsDidChange: function(){
this.refresh();
}
}
});
App.DashboardLogsController = Ember.ArrayController.extend({
queryParams: ["search"],
search: null,
searchText: Ember.computed.oneWay("search"),
actions: {
search: function(){
this.set("search", this.get("searchText"));
console.log(this.get("search"))
}
}
});
console.log(this.get("search")) 显示我在输入中提交的更改,但 URL 都没有更新,模型也没有刷新...我错过了一些东西吗?
最佳答案
queryParams 仅在当前测试版中完全实现。欲了解更多信息,请参阅the current documentation
关于javascript - EmberJS 1.6.0 中的查询参数不更新 URL 或触发模型刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24884927/