javascript - EmberJS 1.6.0 中的查询参数不更新 URL 或触发模型刷新

标签 javascript ember.js

我正在尝试使用查询参数为 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/

相关文章:

javascript - 水平条形图(最好是动画)react.js

javascript - 是否可以在图像的特定点上设置事件?

ember.js - 是否可以使用 `content-for` 在 Ember CLI 的页面结构中包含内容?

javascript - 如何防止在提交登录表单时清除我的密码?

javascript - 通过 javascript 创建列表,为每个项目的 onclick 函数使用不同的参数

Javascript - 通过递归生成所有彩票组合

javascript - 在屏幕上连续动画 SVG

javascript - Ember 不会根据另一个属性更新 <input text> 的值

ember.js - 检测 Ember 对象的状态变化

javascript - 每个 EmberApp 的单独 index.html 文件