如何使用link-to和query-params进行随机数或时间戳?

时间:2015-04-28 03:33:05

标签: ember.js

我有一个简单的路由,当查询参数更新时应该刷新

export default Ember.Route.extend({
    queryParams: {
        refresh: {
            refreshModel: true
        }
    }
});

因为需要更改此值才能使刷新生效(在上面的路径中),每次呈现页面时,我都需要模板中的值为random / new。目前我正在尝试将链接传递给随机日期值,如此

{{#link-to "foo" (query-params refresh=new Date().toISOString())}}home{{/link-to}}

我甚至尝试过创建一个hbs帮助器,它会返回一些模板友好的东西,但我似乎无法在query-params link-to placeholder中使用它。

任何人都知道如何进行纯模板驱动并为查询参数添加随机数或日期值?甚至更好:)我只是想刷新而不管更新的值

1 个答案:

答案 0 :(得分:1)

你可以在控制器中拥有一个计算属性,如:

randomNumber: function(){
 return new Date().toISOString();
}.property()

然后在你的模板中:

{{#link-to "foo" (query-params refresh=randomNumber)}}home{{/link-to}}